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 ?
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 !
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.
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 !
Christophe PEREZ
Le Mon, 08 Nov 2004 23:23:04 -0400, Christophe PEREZ a écrit: