Instalé postfix y dovecot en Ubuntu 10.04 usando pdm-ubuntu-10-04-x86-v1.4.3. Configuró una base de datos MySQL para mi dominio y datos de usuario. Utilicé su ./manage para crear un usuario. Cuando creé una cuenta en Outlook Express (en mi computadora con Windows), actúa como si estuviera ingresando una contraseña incorrecta. Sé que se está conectando lo suficiente como para intentarlo porque el nombre del servidor es como mail.domain.com y si lo cambio a cname.domain.com aparece "no se pudo encontrar el host", así que lo cambié nuevamente.
Si hago telnet desde mi shell de Linux, puedo acceder a Dovecot e incluso leer el correo que me envié desde mi cuenta de Google. Si hago telnet desde mi cmd de Windows, aparece "-ERR Autenticación de texto sin formato no permitida en conexiones no seguras (SSL/TLS)".
Pensé que podría ser una pista, así que volví a Outlook Express y activé "Iniciar sesión usando autenticación de contraseña segura", pero luego aparece un error de OE.
"No se puede iniciar sesión en el servidor mediante la autenticación de contraseña segura. Cuenta: 'TecBrat', Servidor: 'mail.domain.com', Protocolo: POP3, Respuesta del servidor: '.', Puerto: 110, Seguro (SSL): No, Número de error: 0x800CCC18"
¿Qué debo probar a continuación?
(Soy bastante nuevo en esto, así que si me pide que muestre un archivo de registro o de configuración, muéstreme la ruta esperada para encontrarlo).
Respuesta1
La autenticación de contraseña segura en Outlook Express utiliza la autenticación Windows NTLM/Kerberos.
No está en SSL/TLS simple.
No lo habilite en Linux a menos que tenga GSSAPI/Kerberos configurado.
Error 0x800CCC18 =>http://support.microsoft.com/kb/202061
La razón es simple: no puede utilizar el inicio de sesión seguro en una conexión no segura.
Desactive "Iniciar sesión usando autenticación de contraseña segura"
y cambie la configuración del puerto en consecuencia para usar POP sobre SSL (POPS = 995)
Debe tener dovecot configurado para usar SSL/TLS.
Más información sobre los puertos de servicio de correo estándar aquí:
http://www.emailaddressmanager.com/tips/mail-servers.html
Tenga en cuenta que el servicio habilitado para SSL/TLS no se puede probar con telnet; debe utilizar openssl.
Más información aquí:
http://blog.yimingliu.com/2009/01/23/testing-a-pop3-server-via-telnet-or-openssl/
o aquí:
Respuesta2
La solución que encontré es agregar esta línea a /etc/dovecot/dovecot.conf
:
disable_plaintext_auth=no
(o reemplazar el existente disable_plaintext_auth=yes
si ya está allí)
Luego reinicie dovecot:
# /etc/init.d/dovecot restart
Respuesta3
La razón es que no puede utilizar el inicio de sesión seguro en una conexión no segura.
es decir, active el inicio de sesión para "aplicaciones menos seguras" en la configuración de correo (gmail).
o Desactive "Iniciar sesión usando autenticación de contraseña segura"