J'ai un serveur sendmail sur un serveur Solaris 10 qui a cessé de fonctionner. Je n'arrive pas à trouver quoi que ce soit sur les messages échoués dans /var/adm/sendmail. Voici ce que je vois lorsque j'essaie de déboguer :
[(root)/var/adm]$ sendmail -v me@myemail.com < testmessage
me@myemail.com... queued
[(root)/var/adm]$ /usr/ucb/mail -v me@myemail.com
Subject: Test message
Here is a test message
.
EOT
[(root)/var/adm]$ me@myemail.com... queued
[(root)/var/adm]$ mailq
/var/spool/mqueue is empty
Total requests: 0
Donc, on dirait que ça ne fait rien. Parfois, lorsque j'essaie de déboguer, je reçois un message de retour '127.0.0.1 Connection Refused', mais ce n'est pas constant. Note : J'ai remplacé mon adresse gmail personnelle par 'me@myemail.com' ci-dessus. Il n'y a pas de procmail ou quoi que ce soit de configuré pour cette adresse, et je vérifie continuellement le dossier Spam.
Y a-t-il d'autres choses que je puisse essayer pour savoir pourquoi ça ne fonctionne pas ?
Edit : La sortie de mailq -C comprend des lignes et des lignes de ceci :
q0AFMJwG026997X 1629 Tue Jan 10 10:22 MAILER-DAEMON
(Deferred: Connection refused by [127.0.0.1])
J'aurais juré avoir essayé hier, mais ni la connexion à localhost 25 depuis la machine ni la connexion à la machine depuis mon bureau ne fonctionnent :
[(root)/]$ telnet 127.0.0.1 25
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
[(root)/]$
et
[~]$ telnet 192.168.129.50 25
Trying 192.168.129.50...
telnet: connect to address 192.168.129.50: Connection refused
telnet: Unable to connect to remote host
Sendmail est en cours d'exécution :
[(root)/]$ ps -ef |grep sendmail
smmsp 18616 1 0 16:22:18 ? 0:00 /usr/lib/sendmail -Ac -q15m
root 18614 1 0 16:22:18 ? 0:03 /usr/lib/sendmail -bd -q15m
Mais je ne le vois pas écouter sur le port 25 avec 'netstat -an'.
EDIT : Merci à tous d'être restés dans le coin et de m'avoir aidé. J'ai maintenant sendmail qui écoute sur le port 25 (il refusait à cause de la charge moyenne élevée et des valeurs 'QueueLA' et 'RefuseLA'). Je peux maintenant me connecter par telnet au port 25 et envoyer des e-mails en utilisant des commandes SMTP. Mais, tout courrier que j'essaie d'envoyer avec sendmail ou /usr/ucb/mail est toujours mis en file d'attente et disparaît. Que dois-je vérifier d'autre ?
EDIT : Je vais aller de l'avant et fermer ce sujet, parce que je suis passé à une nouvelle série de problèmes maintenant. Les paramètres QueueLA et RefuseLA ont aidé sendmail à fonctionner sur le port 25, mais maintenant j'ai un problème de mise en file d'attente. J'ai ouvert une nouvelle question ici .
0 votes
Avez-vous vérifié /var/log/syslog ? Sendmail sous Solaris enregistre ses données à un endroit différent de celui du reste du système.
0 votes
Rien dans /var/log/syslog. Il n'a pas été mis à jour depuis des jours.
0 votes
Si /etc/mail/submit.cf existe, quelle est la sortie de mailq -C /etc/mail/submit.cf ?
0 votes
Bonne étape de débogage, c'est ce que je cherchais. J'ai ajouté la sortie ci-dessus.