Ich habe seit ungefähr 14 Tagen einen Cronjob ohne Probleme. Dann habe ich letzte Nacht nachgesehen, dass ich nicht die E-Mail bekommen habe, die ich normalerweise bekomme. Ich bin zum Terminal gegangen, um mir eine E-Mail zu senden. Ich habe die folgende Fehlermeldung erhalten:
mail: Nachricht kann nicht gesendet werden: Prozess wurde mit einem Status ungleich Null beendet
Ich habe nichts an meiner ssmtp-cfg-Datei geändert. Es hat einfach aufgehört zu funktionieren, wenn ich alles überprüfe und erneut überprüfe, den Code, ssmtp, alles ist perfekt.
Ich versende meine E-Mails zweimal täglich per Cronjob. Die Crontab wurde auch nicht gestört. Ich weiß wirklich nicht, warum es aufhören würde zu arbeiten.
Das System verschickt E-Mails per Google Mail - Ich habe das Google Mail-Konto aufgerufen und Test-E-Mails verschickt, die ohne Probleme gesendet und empfangen werden.
Außerdem habe ich in Google, Foren und Websites nachgesehen, auf denen ich keine Fehler sehe. Das macht Sinn, da vor 24 Stunden alles gut funktioniert hat und jetzt einfach aufgehört hat.
F: Gibt es eine Möglichkeit zur Diagnose und Fehlerbehebung, wie ein solches Problem gelöst werden kann?
/var/log
aktiviert)? 3) Haben Sie überprüft, ob die für den Versand verwendeten Netzwerkports in Ihrer Internetverbindung nicht blockiert sind?/var/log/mail.log
Ich denkeAntworten:
Ich habe das gleiche Problem in einem Ubuntu 14.04 Server. Und ich finde Fehlermeldung in
/var/log/mail.err
, die sagte:Dann habe ich gerade
postfix
dieses Problem neu konfiguriert und gelöst.quelle
Es ist hauptsächlich aufgrund der Dateigröße sehr groß. Sie können die Datei komprimieren und erneut senden.
quelle
Auf Debian habe ich den Fehler bekommen
und einen Exit-Code von
weil sich der Hostname in / etc / hostname und der Name für 127.0.0.1 in / etc / hosts unterschieden.
quelle
System-Mail-Name.
Bitte lesen Sie das Protokoll: vim /var/log/mail.err
quelle