Impossible à Telnet dans le port 25 sur le server CentOS PostFix

J'essaie de faire telnet dans le port 25 sur un server CentOS qui exécute PostFix pour tester l'envoi de messages électroniques à partir du server.

Lorsque j'essaie de faire un telnet depuis une autre boîte CentOS sur le même réseau, je reçois le message ci-dessous:

  Impossible de se connecter à un hôte distant: connection refusée 

SELinux est désactivé et j'ai ouvert le port 25 dans iptables … qu'est-ce que je devrais examiner?

Exécutez le contrôle suivant si postfix écoute sur le port 25 / tcp:

netstat -plnt |grep :25

Vous devriez voir une ligne comme:

tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2460/master

Si vous ne voyez pas une telle ligne, vérifiez /etc/postfix/master.cf.

Dans ce file, vous devriez voir une ligne comme:

 smtp inet n - n - - smtpd 

La première colonne est le port, lequel postfix provient de / etc / services.

Vous devriez consulter la documentation générale sur la configuration de Postfix, de sorte que votre server ne devient pas un relais de spam. Le Wiki CentOS possède une documentation assez bonne à cet égard.

Mettre à jour:

Consultez également http://www.postfix.org/postconf.5.html#inet_interfaces qui décrira comment configurer Postfix pour écouter différentes interfaces réseau. La ligne correspondante se trouve dans /etc/postfix/main.cf.

J'ai édité le file /etc/postfix/main.cf. Le paramètre à searchr était

inet_interfaces = localhost

J'ai changé pour

inet_interfaces = $ myhostname, localhost

Redémarrez postfix. Le problème a été résolu.

En général, je ne vois que le message Connection Refused s'il n'y a rien à écouter. Êtes-vous sûr d'avoir un server SMTP en cours d'exécution sur l'adresse IP externe? Vérifier avec

 netstat -tunlp | grep 25 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1743/master 

Ici, vous pouvez voir que je ne suis que sur l'interface de bouclage.

J'ai eu ce problème et j'ai constaté que je devais faire:

 # service postfix stop 

suivi (un peu plus tard) par

 # service postfix start 

Le rechargement Postfix ne semblait pas fermer, puis réouvrir les ports requirejs.

Vérifiez vos files /etc/hosts.allow et /etc/hosts.deny . Peut-être que le telnet ou les ports sont bloqués dans ces ?!