Pregunta:
Estoy tratando de hacer telnet al puerto 25 en un servidor CentOS que ejecuta PostFix para probar el envío de mensajes de correo electrónico desde el servidor.
Cuando trato de hacer telnet desde otro cuadro de CentOS en la misma red, aparece el siguiente mensaje:
Unable to connect to remote host: Connection refused
SELinux está deshabilitado y he abierto el puerto 25 en iptables … ¿qué más debería estar mirando?
Respuesta:
Ejecute lo siguiente para comprobar si postfix está escuchando en el puerto 25 / tcp:
netstat -plnt |grep :25
Debería ver una línea como:
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2460/master
Si no ve esa línea, consulte /etc/postfix/master.cf.
En ese archivo, debería ver una línea como:
smtp inet n - n - - smtpd
La primera columna es el puerto, cuyo sufijo deriva de / etc / services.
Debería buscar documentación general sobre cómo configurar Postfix, para que su servidor no se convierta en un repetidor de spam. La wiki de CentOS tiene bastante buena documentación al respecto.
Actualizar:
Además, consulte http://www.postfix.org/postconf.5.html#inet_interfaces que describirá cómo configurar Postfix para escuchar en diferentes interfaces de red. La línea correspondiente se encontrará en /etc/postfix/main.cf.