Configuración del servidor de autenticación SMTP

Estoy usando mi propio servidor SMTP con SMTP AUTH para enviar correos. El saludo se parece a:

250- [ ...fqdn ... ] Hola [...fqdn... ] [...ip...],
encantado de conocerte 250-AUTH CRAM-MD5 DIGEST-MD5 250-ENTREGA POR 250 AYUDA





Lamentablemente, al configurar el nombre de usuario y la contraseña para SMTP (sin TLS), Android 4.2 (la aplicación de correo estándar de Google/LG Nexus 4) no parece esperar esto: authentication methods aren't supported by server.

En el servidor, veo que Android se desconecta después de enviar ese saludo.

¿Qué métodos de autenticación son realmente compatibles con la aplicación de correo de Nexus 4?

No miré los registros de mi servidor para esto, pero yo mismo estoy usando CRAM-MD5 con el correo K9. Así que definitivamente no es culpa de Android, sino de la aplicación de correo que estás usando. ¿Tal vez podría agregar información en su dispositivo, ya que diferentes fabricantes pueden usar diferentes "aplicaciones de correo electrónico de stock"?
@Izzy: Es Google/LG Nexus 4. Después de tu comentario probé K-9 y funciona. Muchas gracias. Pregunta ajustada en consecuencia.
¡Me alegro de que la pista haya ayudado! Entonces, como se sospecha, es una limitación de la aplicación de correo preinstalada de su dispositivo. Gracias por actualizar los detalles; con un poco de suerte, otro usuario de GN4 podría ayudar en esto.
¿Le importaría agregar algunas capturas de pantalla de su ventana de configuración? En esos, las áreas de texto como el nombre de usuario, la contraseña y el servidor podrían dejarse en blanco mientras tanto mantener otras opciones como estaban y tomar la captura de pantalla.
@Murshid: Parece que las capturas de pantalla requieren rootear el teléfono, lo cual no hice (¿todavía?). Sin embargo, la configuración para SMTP consta solo de los siguientes campos: servidor -- [...], puerto -- 587, tipo de seguridad -- ninguno, requiere inicio de sesión -- sí, nombre de usuario -- [...], contraseña -- [...].
¿Intentaste desactivar el inicio de sesión obligatorio?
@Murshid: Sí, entonces solo intenta SMTP sin autenticación ... que el servidor rechaza felizmente.
Bueno, es un poco difícil ahora. No tiene ningún problema con el puerto, ya que se está conectando y tampoco tiene ningún problema con Android. Entonces su servidor está rechazando la conexión debido al método de autenticación. Parece que su servidor no es compatible con CRAM-MD5. Si tiene la opción de usar PLAIN, pruébelo. Es posible que deba instalar el mecanismo de autenticación CRAM-MD5 en su servidor.
La autenticación está funcionando en el servidor. Funciona con K-9 (con la misma configuración) y con diferentes MTA en PC. Es solo la aplicación de correo electrónico estándar que no parece funcionar bien.
Entonces debe ser un error en su aplicación de valores, como ya ha dudado. No podemos hacer mucho al respecto. Creo que deberías intentar volver a flashear la aplicación de valores.

Respuestas (1)

Probablemente un poco tarde para la fiesta, pero estoy grabando esto aquí para la posteridad. El Xperia Z5 Compact de mi esposa (¿Android 5.?), así como mi propio Samsung S3 (4.3) sufren el mismo problema. Saqué el código fuente del cliente de correo electrónico más reciente y parece que los únicos mecanismos de autenticación que admite el cliente de correo electrónico nativo son PLAIN, LOGIN y XOAUTH2; de lo contrario, el cliente muestra el mensaje de error anterior. Como se indica en el OP, el servidor de correo solo ofrece CRAM-MD5 y DIGEST-MD5, que el cliente no admite. Tuve que agregar PLAIN e LOGIN a mi servidor de correo (después de aplicar TLS), momento en el cual el cliente de correo estándar estaba contento.