CRONTAB не отправляет письма (MAILTO)

среда, 1 июня 2011 г.

При настройке VDS возникла проблема - не отправлялись письма при работае скриптов по расписанию (cron).
Отправляться они должны если при редактировании crontab вы указываете конструкцию:

MAILTO=mail@mailbox.ru


Можно писать адреса через запятую, тогда письма уйдут всем

MAILTO=mail1@mailbox.ru,mail2@mailbox.ru

Если вы уверены, что расписания в cron написаны верно и они даже выполняются, но письма все равно не приходят - просто проверьте: в скриптах, которые работают, вообще есть что отправлять или нет!
Достаточно добавить простой echo 'Success'; в коде того скрипта, который выполняется.

Как показала практика - на сервере под Debian если ничего не отправляется, то и письмо никуда не уходит, даже если MAILTO="..." не пустой.

Copyright © 2010 WEB IT blog