.png)
He estado intentando configurar un servidor de correo a través de PostFix y DoveCot en ubuntu 14.04 durante demasiado tiempo y estoy en la recta final para que funcione.
Estoy ejecutando una máquina virtual con ubuntu, tengo configurado el reenvío de puertos en mi máquina virtual en todos los puertos para imap/pop (110,143,993,995).
Si hago el 'telent localhost' en cualquiera de los puertos enumerados anteriormente, puedo conectarme
root@ubuntu:/# telnet localhost 110
Trying ::1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot (Ubuntu) ready.
root@ubuntu:/# telnet localhost 143
Trying ::1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot (Ubuntu) ready.
a1 login < username > < password >
a1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY MOVE] Logged in
root@ubuntu:/# telnet localhost 993
Trying ::1...
Connected to localhost.
Escape character is '^]'.
root@ubuntu:/# telnet localhost 995
Trying ::1...
Connected to localhost.
Escape character is '^]'.
apenas intento hacerlos a través de la ip pública falla:
root@ubuntu:/# telnet < my domain > 110
Trying < ip of my computer that has port forwarding to my vm >...
telnet: Unable to connect to remote host: Connection refused
Si hago un 'netstat' para averiguar qué está pasando en qué puertos podrás saber que estoy escuchando en los puertos correctos.
root@ubuntu:/# netstat -nl4
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:15674 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:47580 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9312 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:61613 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:465 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:15670 0.0.0.0:* LISTEN
#...
#... theres a few more ip's in here that I believe to be irrelevant
y por último sólo para estar seguros de que es el palomar el que está escuchando allí...
root@ubuntu:/# netstat -antup|grep dovecot
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 104305/dovecot
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 104305/dovecot
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 104305/dovecot
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 104305/dovecot
tcp6 0 0 :::993 :::* LISTEN 104305/dovecot
tcp6 0 0 :::995 :::* LISTEN 104305/dovecot
tcp6 0 0 :::110 :::* LISTEN 104305/dovecot
tcp6 0 0 :::143 :::* LISTEN 104305/dovecot
El reenvío de puertos se ha habilitado en todos los puertos mencionados anteriormente: mi firewall está completamente deshabilitado y estoy intentando hacer telnet a mi propia máquina, por lo que debería aparecer el error común "La computadora a la que estás intentando hacer telnet no tiene telnet instalado". No se aplica a mí. Y si así fuera, mi Macintosh también tiene instalado Telnet, entonces realmente no se aplica a mí.
En este punto, tengo la impresión de que hay una configuración en mi enrutador que me impide acceder a mi computadora a través de la IP pública.
Cualquier ayuda o idea es muy apreciada. Esta es mi primera instalación de servidor de correo, por lo que mi conocimiento en esta área no es heroico.
Respuesta1
Lo está deteniendo la falta de loopback NAT. Es posible que puedas habilitarlo en tu enrutador.
Respuesta2
Los módems minoristas en EE. UU. bloquean el puerto 25 (por ley), al igual que la mayoría de los ISP residenciales. Para los otros servicios, Dovecot no permite de forma predeterminada los inicios de sesión de texto sin formato (telnet); debe cambiarlos: