Sendmail léger pour un linux embarqué
Le
Stéphane ACOUNIS
Bonsoir,
Connaissez-vous un remplaçant de Sendmail léger pour une plateforme
linux embarquée (carte Soekris)?
Nous avons besoin d'envoyer du courier vers un relais SMTP sans pour
autant avoir besoin de toutes les fonctionnalités d'un sendmail.
Merci pour votre aide.
--
Stéphane Acounis
Connaissez-vous un remplaçant de Sendmail léger pour une plateforme
linux embarquée (carte Soekris)?
Nous avons besoin d'envoyer du courier vers un relais SMTP sans pour
autant avoir besoin de toutes les fonctionnalités d'un sendmail.
Merci pour votre aide.
--
Stéphane Acounis

Poser une question


Salut,
Si c'est juste pour envoyer du mail, j'utiliserai un petit programme qui
fait la connexion en TCP sur le relai et qui enverrait le minimum. Un
petit script avec netcat (nc) peut faire l'affaire surtout que netcat
est en standard dans busybox. Un petit exemple (écrit comme ça,
non testé) :
#!/bin/sh
SMARTHOST=smtp.example.com
FROM=
TO=
SUBJECT="Mail de Test"
MESSAGE=/tmp/msg.txt
HEADERS="Subject: $SUBJECTnFrom: $FROMnTo: $TOnn"
SMTP_PRE="HELOnMAIL FROM: $FROMnRCPT TO: $TOnDATAn$HEADERS"
SMTP_POST="n.nQUITn"
(echo -e "$SMTP_PRE";cat $MESSAGE;echo -e "$SMTP_POST" ) |
nc $SMARTHOST 25
exit $?
--
Julien
Le package source fait 52 kO, et une fois compilé le binaire fait 48kO
Jacques
Génial, juste ce qu'il me fallait. Et en plus le script fonctionne!
Merci beaucoup.
--
Stéphane Acounis
Merci Jacques, c'est en effet léger. Mais l'idée d'utiliser netcat et le
script de Julien Salgado font très bien l'affaire et sans rien installer.
--
Stéphane Acounis
Bien entendu, la version de Busybox que j'utilise n'incorpore pas netcat.
Grrr....
Bon, pas grave, je vais recompiler un Busybox moderne avec plein plein de
choses dedans.
--
Stéphane Acounis