mailto crontab ne fonctionne pas

j'exécute un script sur mon mybookworld(NAS) via crontab tous les jours. Et ce serait bien s'il pouvait m'envoyer tous les jours un rapport d'email avec la sortie du script.

J'ai donc regardé MAILTO dans crontabs, mais il ne m'envoie rien du tout. Le script fonctionnait correctement au bon moment, mais il n'y avait pas d'e-mail. C'est mon crontab:

~ # crontab -l
MAILTO=x.y@googlemail.com

0 0 * * * python /root/erepCrawler/src/main.py

j'ai écrit un crontab" plus petit " pour des raisons de test:

MAILTO=x.y@googlemail.com
* * * * * echo "blaah"

Cela devrait m'envoyer chaque minute un email avec "blaah" comme corps. Si je me trompe merci de me corriger.

un autre paquet est-il nécessaire pour envoyer des mails avec crontab? sendmail est installé dans /opt/sbin/sendmail.

16
demandé sur rgettman 2011-03-25 20:53:07

3 réponses

Il faut travailler dans le cron avec les modifications suivantes:

MAILTO="x.y@googlemail.com"
* * * * * echo blaah

fonctionne sur mon serveur, juste testé.

10
répondu Dmitriy Naumov 2011-03-25 23:04:58

après avoir passé des heures à déboguer les raisons pour lesquelles cela ne fonctionnait pas avec nullmailer sur ma boîte Debian, j'ai découvert que j'avais un filtre chez gmail qui envoyait tout de cron à "tout le courrier" sans passer par ma boîte de réception... juste quelque chose à vérifier.

1
répondu jcomeau_ictx 2016-09-08 07:58:13

j'ai dû ajouter ceci à /etc/hosts de sorte que le courrier à n'importe qui au FQDN de mon serveur soit résolu:

127.0.0.1 mydomain.com.

Avis le point à la fin. Dans mon cas, j'envoie essentiellement des e-mails à root@localhost avec

voici plus de détails sur cette réponse.

0
répondu hamx0r 2017-08-16 18:07:24