У меня cronjob работал около двух недель без каких-либо проблем. Потом прошлой ночью я проверил, что я не получил письмо, которое обычно получаю. Я пошел в терминал, чтобы попытаться отправить себе электронное письмо, я получил следующую ошибку:
почта: не может отправить сообщение: процесс завершен с ненулевым статусом
Я ничего не изменил с моим файлом ssmtp cfg. Он просто перестал работать, когда я проверяю и перепроверяю все, код, ssmtp, все идеально.
Я отправляю свои электронные письма два раза в день через cronjob. Crontab также не вмешивался. Я действительно не знаю, почему это перестало бы работать.
Система отправляет электронные письма через gmail - я зашел в учетную запись gmail и отправил тестовые электронные письма, они отправляются и принимаются без каких-либо проблем.
Кроме того, я проверил через Google, форумы, веб-сайты, я не вижу ошибок. Это имеет смысл, так как все работало 24 часа назад, а теперь просто остановилось.
В: Есть ли способ диагностики и устранения неполадок, как решить такую проблему?
/var/log
) 3) Вы проверили, что сетевые порты, используемые для почтовой рассылки, не заблокированы в вашем интернет-соединении?/var/log/mail.log
Я думаюОтветы:
У меня та же проблема на сервере Ubuntu 14.04. И я нахожу сообщение об ошибке, в
/var/log/mail.err
котором говорится:Тогда я просто перенастроил
postfix
и решил эту проблему.источник
Его в основном из-за размера файла очень большой, вы можете заархивировать файл и повторно отправить их ..
источник
На Debian я получил ошибку
и код выхода
потому что имя хоста в / etc / hostname и имя для 127.0.0.1 в / etc / hosts отличались.
источник
системное почтовое имя.
пожалуйста, прочитайте журнал: vim /var/log/mail.err
источник