mail: impossible d'envoyer un message: processus terminé avec un statut différent de zéro

18

J'ai eu un travail cronjob pendant environ une quinzaine de jours sans aucun problème. Hier soir, j'ai vérifié que je n'avais pas reçu l'e-mail que je recevais habituellement. Je suis allé au terminal pour essayer de m'envoyer un e-mail, j'ai eu l'erreur suivante:

mail: impossible d'envoyer un message: processus terminé avec un statut différent de zéro

Je n'ai rien changé avec mon fichier cfg ssmtp. Il a juste cessé de fonctionner, quand je vérifie et revérifie tout, le code, ssmtp, tout est parfait.

J'envoie mes e-mails deux fois par jour via cronjob. Le crontab n'a pas été perturbé non plus. Je ne sais vraiment pas pourquoi cela cesserait de fonctionner.

Le système envoie des e-mails via gmail - Je suis entré dans le compte gmail et j'ai envoyé des e-mails de test, ils sont envoyés et reçus sans aucun problème.

De plus, j'ai vérifié sur Google, les forums, les sites Web, je ne vois aucune erreur. Cela a du sens, car tout fonctionnait bien il y a 24 heures, et maintenant, cela vient de s'arrêter.

Q: Existe - t-il un moyen de diagnostiquer et de dépanner comment résoudre un tel problème?

3kstc
la source
1
1) Avez-vous essayé d'exécuter cette commande cron dans votre terminal habituel pour voir la sortie? 2) Avez-vous vérifié les journaux (généralement dans /var/log) 3) Avez-vous vérifié que les ports réseau utilisés pour l'envoi ne sont pas bloqués sur votre connexion Internet?
webKnjaZ
Q1 Oui, je l'ai fait. Quand je l'ai fait, cela a donné l'erreur. Q2 J'ai regardé le / var / log, je n'ai vu aucun problème Q3 J'ai essayé d'envoyer du courrier, depuis la maison, depuis la connexion avec mon téléphone portable, et aussi depuis le travail - chacun d'eux a une connexion Internet différente - et tout cela a résulté avec l'erreur dans le titre.
3kstc
1
Quels journaux avez-vous vérifiés exactement?
webKnjaZ
var / log / sudo syslog - ça a l'air bien .. semble que tout fonctionne comme un travail de crock et puis il a recommencé à fonctionner, je peux envoyer des e-mails à partir du terminal maintenant ....
3kstc
2
/var/log/mail.logJe suppose
webKnjaZ

Réponses:

21

J'ai le même problème sur un serveur Ubuntu 14.04. Et je trouve un message d'erreur dans /var/log/mail.err, qui disait:

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

Ensuite, je viens de reconfiguré postfixet résolu ce problème.

sudo dpkg-reconfigure postfix
Liangxu Wang
la source
4
Pourriez-vous nous dire quelle option de reconfiguration vous avez choisie?
Fernando
1
J'ai choisi le serveur comme "serveur Internet" et le domaine comme domaine du serveur. Tout le reste était le premier choix. Cela a fonctionné pour moi.
Bartosz Dabrowski
1

Son principalement en raison de la taille du fichier est très grand, vous pouvez compresser le fichier et les renvoyer ..

Roche
la source
1

Sur Debian, j'ai eu l'erreur

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

et un code de sortie de

$ echo $?
$ 36

car le nom d'hôte dans / etc / hostname et le nom de 127.0.0.1 dans / etc / hosts étaient différents.

Franc
la source
0
sudo dpkg-reconfigure postfix

nom de messagerie système.

veuillez lire le journal: 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$ 
leesagace
la source
3
Pouvez-vous expliquer cela un peu plus? Cela commence par la réponse de roaima mais je ne comprends pas les trois mots suivants.
Jeff Schaller