OVH Cloud OVH Cloud

nail et cron

22 réponses
Avatar
Christophe PEREZ
Bonsoir,

Suivant les bons conseils de TiChou, j'avais installé nail en
remplacement de mailx pour mes différents postes hors serveur.
J'avais fait le lien de /usr/bin/nail vers /bin/mail.
J'avais fait le test en ligne de commande, tout était bon.
Et j'avais bêtement cru que ce lien suffirait à cron.
Or, ça ne semble pas le cas, je ne reçois plus aucun mail de la sortie
de cron de ces postes.
J'ai bien le smtp de mon serveur (postfix) déclaré dans /etc/nailrc,
MAILTO=root dans /etc/crontab, et un alias de root vers chris dans le
/etc/aliases du serveur.

A priori, il n'y a pas de pb sur le serveur puisque lorsque j'avais des
postfix locaux sur chaque poste qui envoyait sur le serveur, j'avais bien
toutes mes sorties de cron par mail.

Avec un test dans mon cron.hourly, je me retrouve avec ça dans
/var/log/syslog :
CROND[26712]: (root) MAIL (mailed 46 bytes of output but
got status 0xffffffff )

Mais que veut donc dire ce status ? et l'erreur est-elle bien là ?
Quel détail me manque t'il donc au niveau de la config de cron ?

Merci.

--
Christophe PEREZ
Écrivez moi sans _faute !

2 réponses

1 2 3
Avatar
Christophe PEREZ
Le Mon, 08 Nov 2004 22:58:36 -0400, Christophe PEREZ a écrit:

Et ne serait-ce pas à cause de cette ligne dans les entêtes qui fait
croire que le reste fait partie du corps ?
Reste encore à trouver ce qui rajoute cette ligne vide (et ce deuxième
From )...


Je raconte n'importe quoi.
J'ai fini par me résoudre à finir le script de la façon suivante :
TEXT=$(cat -)
SUBJECT=$(echo "$TEXT" | grep "^Subject: " | sed 's/^Subject: //')
echo "$TEXT" | sed '1,/^$/d' <&0 | /usr/bin/nail -s "$SUBJECT" -r "$from" -- $@

à la place du :

/usr/bin/nail -r "$from" -- $@ <&0

Je ne sais pas s'il y avait plus propre ou plus logique.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Christophe PEREZ
Le Mon, 08 Nov 2004 23:23:04 -0400, Christophe PEREZ a écrit:

Oops

echo "$TEXT" | sed '1,/^$/d' <&0 | /usr/bin/nail -s "$SUBJECT" -r "$from" -- $@


echo "$TEXT" | sed '1,/^$/d' | /usr/bin/nail -s "$SUBJECT" -r "$from" -- $@


bon, j'arrête là...

--
Christophe PEREZ
Écrivez moi sans _faute !

1 2 3