El problema muy frustrante comenzó ayer con Mail de repente decidiendo que no enviaré mi contraseña SMTP a mi servidor de correo saliente. Nada más ha cambiado, de repente no está funcionando. Yo mismo manejo el servidor de correo, así que sé que tampoco ha cambiado nada en el extremo del servidor, y que la configuración es correcta; De hecho, he estado enviando mensajes muy bien durante los últimos meses.
No estoy seguro de si está relacionado, pero en la lista de mi servidor SMTP, la casilla de verificación "Detectar y mantener la configuración de la cuenta automáticamente" está habilitada y deshabilitada, lo que hace imposible deshabilitarla. Si edito manualmente Accounts.plist para establecer ConfigureDynamically
en false
, el correo simplemente lo sobrescribe de nuevo true
.
Realmente no tengo idea de lo que está sucediendo, ya que Mail parece estar simplemente fallando en enviar mi contraseña SMTP, en lugar de enviar un asterisco (abortar). Aquí hay una muestra del registro de conexión SMTP inmediatamente después de configurar una nueva contraseña SMTP y de intentar 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
(Reemplazé el dominio con example.org
)
Como puede, Mail envía una dirección de correo electrónico cuando se le solicita, 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, ni siquiera envía una contraseña.
¿Por qué Mail no envía mi contraseña y qué puedo hacer para corregirla? Ya he comprobado en Acceso a Llaves y la contraseña correcta definitivamente se está guardando para mi servidor SMTP, así que no tengo idea de lo que está pasando.
También quería agregar, pero he intentado conectarme manualmente al servidor SMTP usando openssl s_client -starttls smtp -connect mail.example.org:587
e ingresar comandos manualmente, incluidos los pasos AUTH LOGIN
con mi contraseña codificada en base64, y la autenticación es exitosa, aparece el error estar solo con Mail, por lo que el status quo para OS X Mail en mi experiencia;)