Crontab不发送电子邮件

时间:2020-09-07 01:05:38

标签: cron

我是crontab的新手。我的最终目标是每10分钟执行一次git pull命令,但在调试过程中,我尝试仅使用echo向自己发送电子邮件:

MAILTO=[my email]

*/10 * * * * echo 'Joseph is the best'

虽然我没有收到任何电子邮件...

1 个答案:

答案 0 :(得分:0)

Crontab不会神奇地发送电子邮件。您需要先设置一个SMTP服务器。如果您不想托管自己的服务器,则可以使用google邮件并通过google帐户转发所有电子邮件。我为此使用ssmtp和mailutils。 快速指南:

sudo apt-get install ssmtp
sudo vim /etc/ssmtp/ssmtp.conf

而不是在底部输入您的详细信息:

mailhub=smtp.gmail.com:587
useSTARTTLS=YES
AuthUser=username-here
AuthPass=password-here

编辑:要执行此操作,您将必须在Google设置中启用“允许访问不太安全的应用”