mail: impossibile inviare il messaggio: processo uscito con uno stato diverso da zero


18

Ho avuto un cronjob che lavora per circa due settimane senza problemi. Poi ieri sera ho controllato che non avevo ricevuto l'e-mail che di solito ricevo. Sono andato al terminale per provare a mandarmi un'e-mail, ho ricevuto il seguente errore:

mail: impossibile inviare il messaggio: processo uscito con uno stato diverso da zero

Non ho cambiato nulla con il mio file cfg ssmtp. Ha appena smesso di funzionare, quando controllo e ricontrollo tutto, il codice, ssmtp, tutto è perfetto.

Mando le mie e-mail due volte al giorno tramite cronjob. Neanche il crontab è stato interferito. Davvero non so perché smetterebbe di funzionare.

Il sistema invia e-mail tramite Gmail: sono entrato nell'account Gmail e ho inviato e-mail di prova, vengono inviati e ricevuti senza problemi.

Inoltre ho controllato su google, forum, siti web non vedo errori. Questo ha senso dato che tutto funzionava benissimo 24 ore fa, e ora si è appena fermato.

D: Esiste un modo per diagnosticare e risolvere i problemi su come risolvere un simile problema?


1
1) Hai provato a eseguire quel comando cron nel tuo solito terminale per vedere l'output? 2) Hai controllato i log (di solito in /var/log) 3) Hai verificato che le porte di rete utilizzate per il mailing non siano bloccate sulla tua connessione Internet?
webKnjaZ,

Q1 Sì, l'ho fatto. Quando l'ho fatto ha dato l'errore. Q2 Ho guardato / var / log, non sono riuscito a vedere alcun problema Q3 Ho provato a inviare posta, da casa, dal thethering con il mio cellulare, e anche dal lavoro - ognuno di essi ha una connessione Internet diversa - e tutto è risultato con l'errore nel titolo.
3kstc,

1
Quali log hai controllato esattamente?
webKnjaZ,

var / log / sudo syslog - sembra a posto .. sembra che tutto funzioni come un brufolo e poi ha ricominciato a funzionare, ora posso inviare e-mail dal terminale ....
3kstc,

2
/var/log/mail.logImmagino
webKnjaZ il

Risposte:


21

Ho lo stesso problema in un server Ubuntu 14.04. E trovo un messaggio di errore /var/log/mail.errche dice:

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

Quindi ho appena riconfigurato postfixe risolto questo problema.

sudo dpkg-reconfigure postfix

4
Potresti dirci quale opzione di riconfigurazione hai selezionato?
Fernando,

1
Ho selezionato il server come "server internet" e il dominio come dominio del server tutto il resto sono stati la prima scelta. Questo ha funzionato per me.
Bartosz Dabrowski,

1

È principalmente dovuto alla dimensione del file è molto grande, puoi comprimere il file e inviarlo di nuovo.


1

Su Debian ho ricevuto l'errore

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

e un codice di uscita di

$ echo $?
$ 36

perché il nome host in / etc / hostname e il nome per 127.0.0.1 in / etc / hosts differivano.


0
sudo dpkg-reconfigure postfix

nome della posta di sistema.

si prega di leggere il registro: 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
Puoi spiegarlo un po 'di più? Inizia con la risposta di roaima ma non capisco le tre parole successive.
Jeff Schaller
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.