Платформа: Ubuntu 12.04 LTS
Пользователь: root
Desc: Если есть какие-либо выходные данные для stdout/stderr во время выполнения, crontab соберет их и отправит по почте соответствующему владельцу. В моем случае это «root». Когда я смотрю на системный журнал, я обнаружил ошибку:
Jan 18 15:53:01 ali00 CRON[10261]: (root) CMD (some command)
Jan 18 15:53:03 ali00 sSMTP[10265]: 553 Mail from must equal authorized user
Jan 18 15:53:03 ali00 CRON[10260]: (root) MAIL (mailed 1 byte of output; but got status 0x0001, #012)
(В моей системе я использую ssmtp для отправки почты)
Поскольку я не вижу никаких деталей, как отладить эту ошибку? Нужно ли что-то менять в /etc/ssmtp/ssmtp.conf? Более того, в моей системе нет команды mail
, откуда crontab знает, что использовать ssmtp
вместо mail
?