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?
/var/log
) 3) Czy sprawdziłeś, czy porty sieciowe używane do wysyłania korespondencji nie są zablokowane w twoim połączeniu internetowym?/var/log/mail.log
ChybaOdpowiedzi:
Mam ten sam problem na serwerze Ubuntu 14.04. I znajduję komunikat o błędzie w
/var/log/mail.err
:Potem właśnie zmieniłem konfigurację
postfix
i rozwiązałem ten problem.źródło
Jest to głównie ze względu na bardzo duży rozmiar pliku. Możesz spakować plik i wysłać go ponownie.
źródło
Na Debianie dostałem błąd
i kod wyjścia
ponieważ nazwa hosta w / etc / hostname i nazwa 127.0.0.1 w / etc / hosts różniły się.
źródło
nazwa poczty systemowej.
proszę przeczytać dziennik: vim /var/log/mail.err
źródło