![crontab 中将使用哪个邮件程序?](https://linux22.com/image/1437586/crontab%20%E4%B8%AD%E5%B0%86%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%E9%82%AE%E4%BB%B6%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
平台:Ubuntu 12.04 LTS
用户:root
描述:如果执行过程中有任何输出到 stdout/stderr,crontab 将收集它们并发送给相应的所有者。在我的例子中,它是“root”。当我查看 syslog 时,我发现了一个错误:
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
?