mail: no se puede enviar el mensaje: el proceso salió con un estado distinto de cero


18

He tenido un trabajo cron durante aproximadamente quince días sin ningún problema. Luego, anoche, comprobé que no recibía el correo electrónico que generalmente recibo. Fui a la terminal para intentar enviarme un correo electrónico, recibí el siguiente error:

mail: no se puede enviar el mensaje: el proceso salió con un estado distinto de cero

No he cambiado nada con mi archivo ssmtp cfg. Simplemente dejó de funcionar, cuando verifico y vuelvo a verificar todo, el código, ssmtp, todo es perfecto.

Envío mis correos electrónicos dos veces al día a través de cronjob. El crontab tampoco ha sido interferido. Realmente no sé por qué dejaría de funcionar.

El sistema envía correos electrónicos a través de gmail: ingresé a la cuenta de gmail y envié correos electrónicos de prueba, se envían y reciben sin ningún problema.

Además, he verificado en Google, foros y sitios web, no veo ningún error. Esto tiene sentido, ya que todo estaba funcionando bien hace 24 horas, y ahora simplemente se detuvo.

P: ¿Hay alguna forma de diagnosticar y solucionar problemas de cómo resolver un problema?


1
1) ¿Has intentado ejecutar ese comando cron en tu terminal habitual para ver la salida? 2) ¿Ha verificado los registros (generalmente en /var/log) 3) ¿Ha verificado que los puertos de red utilizados para el envío no están bloqueados en su conexión a Internet?
webKnjaZ

Q1 Sí, lo hice. Cuando lo hice, me dio el error. P2 Observé el / var / log, no pude ver ningún problema P3 Intenté enviar correo, desde casa, desde mi teléfono celular y también desde el trabajo, cada uno de ellos tiene una conexión a Internet diferente, y todo resultó con El error en el título.
3kstc

1
¿Qué registros has comprobado exactamente?
webKnjaZ

var / log / sudo syslog: se ve bien ... parece que todo funciona como una locura y luego comenzó a funcionar nuevamente, puedo enviar correos electrónicos desde la terminal ahora ...
3kstc

2
/var/log/mail.logSupongo
webKnjaZ

Respuestas:


21

Tengo el mismo problema en un servidor Ubuntu 14.04. Y encuentro un mensaje de error en /var/log/mail.err, que decía:

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

Entonces acabo de reconfigurar postfixy resolver este problema.

sudo dpkg-reconfigure postfix

44
¿Podría decirnos qué opción de reconfiguración seleccionó?
Fernando

1
Seleccioné el servidor como "servidor de Internet" y el dominio como dominio del servidor, todos los demás fueron la primera opción. Esto funcionó para mí.
Bartosz Dabrowski

1

Se debe principalmente a que el tamaño del archivo es muy grande. Puede comprimir el archivo y volver a enviarlo.


1

En Debian recibí el error

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

y un código de salida de

$ echo $?
$ 36

porque el nombre de host en / etc / hostname y el nombre de 127.0.0.1 en / etc / hosts diferían.


0
sudo dpkg-reconfigure postfix

Nombre del correo del sistema.

por favor lea el 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
¿Puedes explicar esto un poco más? Comienza con la respuesta de roaima pero no entiendo las siguientes tres palabras.
Jeff Schaller
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.