Mailto crontab не работает

Я запускаю scipt на mybookworld (NAS) через crontab каждый день. И было бы неплохо, если бы он мог ежедневно отправлять мне отчет по электронной почте с выходом script.

Итак, я посмотрел на MAILTO в crontabs, но он ничего мне не посылал. script правильно запускается в нужное время, но не по электронной почте. Это мой crontab:

~ # crontab -l
[email protected]

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

Я написал "меньший" crontab для тестирования причин:

[email protected]
* * * * * echo "blaah"

Это должно посылать мне каждую минуту письмо с "блаах" как тело? Если я ошибаюсь, исправьте меня:)

Есть ли другой пакет, необходимый для отправки писем с помощью crontab? sendmail устанавливается в /opt/sbin/sendmail.

привет

Ответ 1

Он должен работать в cron со следующими изменениями:

MAILTO="[email protected]"
* * * * * echo blaah

работает на моем сервере, просто протестирован.

Ответ 2

после траты часов отладки, почему это не работает с nullmailer в моем блоке Debian, я обнаружил, что у меня есть фильтр в gmail, отправляющий все от cron до "All Mail", не проходя через мой почтовый ящик... просто что-то проверить.

Ответ 3

Мне пришлось добавить это в /etc/hosts, чтобы почта для любого на моем собственном FQDN сервере была разрешена:

127.0.0.1 mydomain.com.

Обратите внимание на точку в конце. В моем случае я отправляю по электронной почте по существу root @localhost с MAILTO=root, который переводится на [email protected]

Здесь более подробно об этом ответе.