[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Envoi de mail depuis cron et header From:



Bonjour,

J'ai mis au point un petit script permettant de sauvegarder mon server
openbsd, et d'envoyer l'archive résultante sur un autre serveur via
ssh. Grâce à cron, je le lance toute les nuits.
Jusqu'à là, tout baigne.

Je génère sur stdout un beau résumé de ce qui s'est passé, et je
souhaiterais donc recevoir ça par mail.
Je met donc ceci dans mon cron:

----------------------------------------------------------------------
0 5 * * * /root/scripts/backup.sh 2>&1 | mail -s "`/bin/hostname`
backup report" $MAILTO
----------------------------------------------------------------------

où MAILTO est mon adresse email chez GMail.
Mais, et là est le problème, GMail marque ce mail comme spam.
En regardant de plus près, voici les headers générés:

----------------------------------------------------------------------
From: Nicolas Martyanoff <root AT caemlyn POINT gaia.loc>	
To: khaelin AT gmail POINT com
Date: Oct 27, 2006 5:02 AM
Subject: caemlyn.gaia.loc backup report
----------------------------------------------------------------------

L'email venant d'une adresse de réseau local, gmail la dégage. Il y a
t'il un moyen d'indiquer à la commande mail le champ from ? J'ai
regardé le man, et n'ai rien trouvé. J'ai également regardé la config
de sendmail pour pouvoir réecrire le From: à la volée, mais le
fichier de config m'a donné un mal de tête horrible.

Sous gentoo, j'utilisais ssmtp qui se configure en 2min, mais il n'est
pas présent comme package.

En général, que me conseillez vous de faire ?

Merci d'avance,

-- 
Nicolas 'galdor' Martyanoff
   khaelin AT gmail POINT com
   galdor AT jabber POINT org