
Tengo algunos nombres de dominio pequeños que alojo en mi servidor doméstico y me gustaría obtener algunas direcciones de correo electrónico básicas para esos dominios. Configuré un servidor Ubuntu 12.04 y seguí las instrucciones aquí para configurar un servidor de correo con Postfix y Courier:
https://askubuntu.com/questions/54960...n-email-server(respuesta mejor valorada)
Después de hacer todo eso, intenté configurar mi[correo electrónico protegido]dirección de correo electrónico en Thunderbird, pero no puede encontrar el servidor.
Puedo hacer telnet al puerto 25 localmente (es decir telnet 127.0.0.1 25
, ) y enviarme un mensaje de prueba manualmente, pero no puedo hacer telnet al puerto 25 desde otra computadora. Mi ISP me ha informado que no bloquean ningún puerto.
Pingability.com devuelve la siguiente información sobre mi servidor de correo: Hubo un problema al hablar con el servidor de correo. Obtuve 'ConnectException: Conexión rechazada'
nmap -p 25 example.com produce lo siguiente:
PORT STATE SERVICE 25/tcp filtered smtp
¿Cuáles son mis próximos pasos para solucionar este problema? Estoy en un callejón sin salida.
EDITAR: aquí está mi /etc/postfix/main.cf:http://pastebin.com/82TbdyjH
Respuesta1
Lo más probable es que su servidor de correo solo esté escuchando localhost
(127.0.0.1) puerto25. Debe lograr que se vincule a todas sus interfaces de red (0.0.0.0) o a la dirección IP real que el sistema está utilizando en su LAN (posiblemente192.168.xx) tipo de dirección.
Además, ¿se puede acceder a esta computadora desde Internet? Si es así, también deberá tener el servidor de correo escuchando en el puerto de esa IP -O- usar iptables
el enrutador/conmutador de su hogar para reenviar todo el tráfico WAN que ingresa al puerto 25 a su IP interna de su servidor de correo.
Puede utilizar netstat
para determinar qué están escuchando sus procesos en qué combinaciones de IP/puerto, así:
% netstat -anpt|egrep ":25|Ac|Pro"
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 13649/sendmail: acc
En este escenario, estoy ejecutando sendmail
y escuchando en todas mis interfaces de red (0.0.0.0).
Depurar problemas de correo puede resultar complicado. Escribí una publicación de blog para configurar todos los distintos componentes, como sendmail
,, (spamassassin
dovecot
IMAP), etc. Está orientado aCentOS 5.xpero hay algunos trucos para depurar problemas del servidor de correo en los comentarios al final.
ACTUALIZACIÓN #1
Pruebe algunas de las sugerencias aquí:http://forum.slicehost.com/index.php?p=/discussion/1651/postfix-only-listening-on-localhost/p1
Específicamente, asegúrese de que lo siguiente sea lo siguiente:
-Asegúrate de que esta línea cerca de la parte superior /etc/postfix/master.cf
no esté comentada:
smtp inet n - - - - smtpd
-Si también quieres escuchar en el puerto 587, descomenta también la siguiente línea:
submission inet n - - - - smtpd
-No olvides recargar Postfix si realizas cambios aquí:
$ sudo postfix reload