【发布时间】:2011-07-23 02:46:26
【问题描述】:
我每天都通过 crontab 在 mybookworld(NAS) 上运行一个脚本。如果它可以每天向我发送包含脚本输出的电子邮件报告,那就太好了。
所以我在 crontabs 中查看了 MAILTO,但它根本没有给我发送任何东西。脚本在正确的时间正确运行,但没有电子邮件。 这是我的 crontab:
~ # crontab -l
MAILTO=x.y@googlemail.com
0 0 * * * python /root/erepCrawler/src/main.py
出于测试原因,我编写了一个“更小”的 crontab:
MAILTO=x.y@googlemail.com
* * * * * echo "blaah"
这应该每分钟向我发送一封以“blaah”为正文的电子邮件。如果我错了,请纠正我。
使用 crontab 发送邮件是否需要其他软件包? sendmail 安装在 /opt/sbin/sendmail 中。
【问题讨论】:
-
我猜你没有适当地设置任何邮件传输代理,是吗?您可以从命令行发送邮件吗,例如
echo Test | mail -s Test x.y@googlemail.com -
我认为你是对的。甚至没有安装名为邮件的东西。经过一番谷歌搜索后,我现在正在尝试在 Nas 上安装 postfix。有了这个,我应该工作吧?
-
如果后缀配置正确(特别是中继服务器等),它应该可以工作。