.png)
Estoy intentando enviar un correo electrónico a través de un servidor Postfix. Desde la línea de comando, si ingreso:
echo "This is the body of the email" | mail -s "subject line" [email protected]`
Entonces el error que veo en log/mail.info es:
postfix/smtp[23093]: connect to mail.mydomain.com[my.ip.add.here]: Connection refused (port 25)
Si ingreso netstat -an |more, veo:
...
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
...
¿No 0.0.0.0:25
, si eso hace la diferencia?
Editar
Si ejecuto netstat -plntu
, veo 3587/master
el nombre del programa/pid para 127.0.0.1:25. No veo ningún sufijo en la lista para el pid/nombre del programa. ¿Podría ser que el servidor de correo no esté funcionando? Me dijeron que así era.
...
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3587/master
...
Editar
Postfix confirmado se está ejecutando escribiendopostfix start
Editar
Probé esto en el servidor si ayuda:
telnet mail.mydomain.com 25
Trying 202.192.77.135...
telnet: connect to address 202.192.77.135: Connection refused
Sé que este problema se ha resuelto muchas veces, pero soy un desarrollador web sencillo y es posible que necesite un poco más de orientación. Gracias.
Respuesta1
El registro de correo muestra que PUEDE conectarse a su servidor Postfix (en localhost). El postfix no puede conectarse al servidor smtp externo (mail.midominio.com) y usted tampoco puede conectarse con telnet.
Quizás tenga un firewall (en su ISP) que bloquee el smtp saliente. Esto es común para bloquear el spam. Como solución alternativa, puede utilizar otro servidor de correo (¿gmail?) para retransmitir sus correos electrónicos y conectarse a él mediante smtp seguro (puerto 465/587) y autenticación.
Este es un gran tutorial para esto:https://www.howtoforge.com/tutorial/configure-postfix-to-use-gmail-as-a-mail-relay/