邮件:无法发送消息:进程以非零状态退出

3ks*_*stc 25 cron email ssmtp

我有一个 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)

  • 你能告诉我们你选择了什么重新配置选项吗? (4认同)
  • 我选择服务器作为“互联网服务器”,域作为服务器域,其余都是首选。这对我有用。 (2认同)
  • 感谢您的提示:`/var/log/mail.err` - 对新手有很大帮助 (2认同)