1 votos

Fallo en el envío de la contraseña SMTP

Un problema muy frustrante comenzó ayer con Mail decidiendo de repente que no va a enviar mi contraseña SMTP a mi servidor de correo saliente. Nada más ha cambiado, simplemente no funciona. Yo mismo manejo el servidor de correo, así que sé que tampoco ha cambiado nada en el servidor, y que la configuración es exactamente la misma; de hecho, he estado enviando mensajes sin problemas durante los últimos meses.

No estoy seguro de si está relacionado, pero en mi lista de servidores SMTP la casilla "Detectar y mantener automáticamente la configuración de la cuenta" está activada y en gris, lo que hace imposible desactivarla. Si edito manualmente Accounts.plist para establecer ConfigureDynamically a false entonces Mail simplemente lo sobrescribe true de nuevo.

Realmente no tengo ni idea de lo que está pasando, ya que parece que Mail simplemente no envía mi contraseña SMTP, en su lugar envía un asterisco (abortado). Aquí está una muestra del registro de conexión SMTP inmediatamente después de establecer una nueva contraseña SMTP y tratar de enviar:

INITIATING CONNECTION Feb 09 08:31:03.579 host:mail.example.org -- port:587 -- socket:0x0 -- thread:0x7ff7fe690170

CONNECTED Feb 09 08:31:03.703 [kCFStreamSocketSecurityLevelNone] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170

READ Feb 09 08:31:03.881 [kCFStreamSocketSecurityLevelNone] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
220 mail.example.org ESMTP

WROTE Feb 09 08:31:03.927 [kCFStreamSocketSecurityLevelNone] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
EHLO [192.168.0.14]

READ Feb 09 08:31:04.033 [kCFStreamSocketSecurityLevelNone] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
250-mail.example.org
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

WROTE Feb 09 08:31:04.033 [kCFStreamSocketSecurityLevelNone] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
STARTTLS

READ Feb 09 08:31:04.160 [kCFStreamSocketSecurityLevelNone] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
220 2.0.0 Ready to start TLS

WROTE Feb 09 08:31:04.263 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
EHLO [192.168.0.14]

READ Feb 09 08:31:04.504 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
250-mail.example.org
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

WROTE Feb 09 08:31:04.569 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
AUTH LOGIN

READ Feb 09 08:31:04.670 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
334 VXNlcm5hbWU6

WROTE Feb 09 08:31:04.670 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
dXNlcm5hbWVAZXhhbXBsZS5vcmc=

READ Feb 09 08:31:04.768 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
334 UGFzc3dvcmQ6

WROTE Feb 09 08:31:04.786 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
*

READ Feb 09 08:31:04.887 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
501 5.7.0 Authentication aborted

WROTE Feb 09 08:31:04.887 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:mail.example.org -- port:587 -- socket:0x7ff7fdf17f20 -- thread:0x7ff7fe690170
QUIT

(He sustituido el dominio por example.org )

Como puede Mail envía una dirección de correo electrónico cuando se le pide, pero cuando se le pide que envíe una contraseña envía * , lo que hace que el servidor de correo aborte la autenticación, es decir, que ni siquiera envíe una contraseña.

¿Por qué Mail no envía mi contraseña y qué puedo hacer para solucionarlo? Ya he comprobado en Acceso al Llavero y la contraseña correcta se guarda definitivamente para mi servidor SMTP, así que no tengo ni idea de lo que está pasando.

Sólo quería añadir también, pero he probado a conectarme manualmente al servidor SMTP usando openssl s_client -starttls smtp -connect mail.example.org:587 y la introducción manual de comandos, incluyendo el AUTH LOGIN pasos con mi contraseña codificada en base64, y la autenticación es exitosa, el fallo parece ser sólo con Mail, por lo que el statu quo para OS X Mail en mi experiencia ;)

1voto

Haravikk Puntos 332

Parece que yo mismo he dado con la causa; además de mis cuentas de correo electrónico activas, también tenía dos cuentas IMAP deshabilitadas (sin detalles SMTP) que he estado migrando recientemente. Resulta que, si bien éstas aparecían en Mail, no aparecían en Cuentas de Internet, al contrario de lo que decía Mail cuando intentaba eliminarlas.

Cierre del correo, apertura ~/Library/Mail/V2/MailData/Accounts.plist y eliminar manualmente las cuentas inactivas antes de guardar y reiniciar Mail parece haber corregido el problema.

No estoy seguro de si marcar esto como la respuesta o borrar esta pregunta, ya que no estoy seguro de la utilidad de esto; supongo que alguien más puede eventualmente encontrar un servidor SMTP fallando después de conseguir de alguna manera cuentas IMAP inactivas "atascadas" de esta manera; voy a reportarlo a Apple de todos modos, ya que no puedo ni siquiera empezar a imaginar por qué esto debería haber causado que Mail deje de enviar una contraseña SMTP.

La resolución de este problema también me permite activar o desactivar la opción "Detectar y mantener automáticamente la configuración de la cuenta".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X