mail: nie można wysłać wiadomości: proces został zakończony z niezerowym statusem


18

Mam cronjoba pracującego przez około dwa tygodnie bez żadnych problemów. Ostatniej nocy sprawdziłem, czy nie dostałem e-maila, który zwykle otrzymuję. Poszedłem do terminala, aby spróbować wysłać sobie wiadomość e-mail, otrzymałem następujący błąd:

mail: nie można wysłać wiadomości: proces został zakończony z niezerowym statusem

Nie zmieniłem niczego w moim pliku ssmtp cfg. Po prostu przestało działać, kiedy sprawdzam i sprawdzam wszystko, kod, ssmtp, wszystko jest idealne.

Wysyłam e-maile dwa razy dziennie przez cronjob. Crontab również nie został zakłócony. Naprawdę nie wiem, dlaczego miałby przestać działać.

System wysyła wiadomości e-mail za pośrednictwem Gmaila - wszedłem na konto Gmail i wysłałem testowe wiadomości e-mail, są one wysyłane i odbierane bez żadnych problemów.

Dodatkowo sprawdziłem w Google, forach, witrynach, nie widzę żadnych błędów. Ma to sens, ponieważ wszystko działało dobrze 24 godziny temu, a teraz po prostu przestało.

P: Czy jest jakiś sposób diagnozowania i rozwiązywania problemów, jak rozwiązać taki problem?


1
1) Czy próbowałeś uruchomić to polecenie cron w zwykłym terminalu, aby zobaczyć dane wyjściowe? 2) Czy sprawdziłeś dzienniki (zwykle w /var/log) 3) Czy sprawdziłeś, czy porty sieciowe używane do wysyłania korespondencji nie są zablokowane w twoim połączeniu internetowym?
webKnjaZ

P1 Tak, zrobiłem. Kiedy to zrobiłem, dał błąd. Q2 Spojrzałem na / var / log, nie widziałem żadnych problemów P3 Próbowałem wysyłać pocztę, z domu, z telefonu komórkowego, a także z pracy - każdy z nich ma inne połączenie internetowe - i wszystko to zakończyło się błąd w tytule.
3kstc

1
Jakie dzienniki dokładnie sprawdziłeś?
webKnjaZ

var / log / sudo syslog - wygląda dobrze .. wygląda na to, że wszystko działa jak praca crock, a potem znów zaczęło działać, mogę teraz wysyłać e-maile z terminala ....
3kstc

2
/var/log/mail.logChyba
webKnjaZ

Odpowiedzi:


21

Mam ten sam problem na serwerze Ubuntu 14.04. I znajduję komunikat o błędzie w /var/log/mail.err:

postfix/sendmail[27115]: fatal: open /etc/postfix/main.cf: No such file or directory

Potem właśnie zmieniłem konfigurację postfixi rozwiązałem ten problem.

sudo dpkg-reconfigure postfix

4
Czy możesz nam powiedzieć, którą opcję rekonfiguracji wybrałeś?
Fernando

1
Wybrałem serwer jako „serwer internetowy”, a domena jako domena serwera to wszystko inne. To zadziałało dla mnie.
Bartosz Dąbrowski

1

Jest to głównie ze względu na bardzo duży rozmiar pliku. Możesz spakować plik i wysłać go ponownie.


1

Na Debianie dostałem błąd

mail: cannot send message: process exited with a non-zero status error 

i kod wyjścia

$ echo $?
$ 36

ponieważ nazwa hosta w / etc / hostname i nazwa 127.0.0.1 w / etc / hosts różniły się.


0
sudo dpkg-reconfigure postfix

nazwa poczty systemowej.

proszę przeczytać dziennik: vim /var/log/mail.err

ff@ubuntu:/var/log$ head -n 20 mail.err 
Sep  7 10:36:39 ubuntu sm-msp-queue[6302]: unable to qualify my own domain name 
(ubuntu) -- using short name
ff@ubuntu:/var/log$ 

3
Czy możesz to jeszcze trochę przeliterować? Zaczyna się od odpowiedzi roaima, ale nie rozumiem trzech następnych słów.
Jeff Schaller
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.