在用 crontab -e 命令创建定时任务后,发现定时任务中的发邮件并未执行。
通过上网查询,可以看crontab的日志。命令如下:
tail /var/log/cron
执行结果如下图:
发现发送邮件报错为 mailed 284 bytes of output but got status 0x004b#012
通过查询资料,最终解决方案如下
文字说明:修改 /etc/postfix/main.cf
文件,将其中的 inet_interfaces 设置为all。
操作:
执行命令, 修改文件内容
vim /etc/postfix/main.cf
最终可以解决,但并不知道原理,不知道会不会影响系统安全性。