我有一个 cronjob 工作了大约两周,没有任何问题。然后昨晚我检查了我没有收到我通常收到的电子邮件。我去终端尝试给自己发一封电子邮件,我收到以下错误:
邮件:无法发送消息:进程以非零状态退出
我的 ssmtp cfg 文件没有改变任何东西。它只是停止工作,当我检查并重新检查所有内容时,代码,ssmtp,一切都很完美。
我每天通过 cronjob 发送两次电子邮件。crontab 也没有受到干扰。我真的不知道为什么它会停止工作。
系统通过 gmail 发送电子邮件 - 我已经进入 gmail 帐户并发送了测试电子邮件,它们的发送和接收没有任何问题。
此外,我检查了整个谷歌、论坛、网站,我没有看到任何错误。这是有道理的,因为 24 小时前一切正常,现在它刚刚停止。
问:有没有什么方法可以诊断和排除如何解决这样的问题?
小智 30
我在 Ubuntu 14.04 服务器中遇到了同样的问题。我在 中找到错误消息/var/log/mail.err
,其中说:
postfix/sendmail[27115]: fatal: open /etc/postfix/main.cf: No such file or directory
Run Code Online (Sandbox Code Playgroud)
然后我只是重新配置postfix
并解决了这个问题。
sudo dpkg-reconfigure postfix
Run Code Online (Sandbox Code Playgroud)