depurar una solicitud curl/cuál sería la solicitud curl para probar si un nombre de usuario/contraseña determinado funciona con un servidor SMTP específico

depurar una solicitud curl/cuál sería la solicitud curl para probar si un nombre de usuario/contraseña determinado funciona con un servidor SMTP específico

Tengo un cliente que utiliza una aplicación específica que utiliza smtp seguro para conectarse al correo electrónico saliente. Tengo la sospecha de que de alguna manera lo cambiaron (ya sea por ellos o por el proveedor de hosting es irrelevante). Me gustaría verificar que la autenticación de su servidor saliente sea correcta a través de curl. No tuve nada que ver con la creación de este sistema. Probé esto:

at Apr 18$ curl smtps://outbound.att.net:465 -v --mail-from "[email protected]" --mail-rcpt "[email protected]" --ssl -u [email protected]:ourpassword

pero recibe este críptico mensaje de error:

* Rebuilt URL to: smtps://outbound.att.net:465/
* Hostname was NOT found in DNS cache
*   Trying 67.195.15.5...
* Connected to outbound.att.net (67.195.15.5) port 465 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
* Server certificate: smtp.mail.att.net
* Server certificate: Symantec Class 3 Secure Server CA - G4
* Server certificate: VeriSign Class 3 Public Primary Certification Authority - G5
< 220 smtp.mail.att.net ESMTP ready
> EHLO jonathans-MacBook-Air
< 250-smtp.mail.att.net
< 250-PIPELINING
< 250-SIZE 41697280
< 250-8 BITMIME
< 250 AUTH PLAIN LOGIN XOAUTH2 XYMCOOKIE
> AUTH LOGIN
< 334 VXNlcm5hbWU6
> dGhlbmV3YW9jQGF0dC5uZXQ=
< 334 UGFzc3dvcmQ6
> SWxvdmVjaGVlc2UwOQ==
< 535 5.7.0 (#MBR1212) Incorrect username or password.
* Authentication failed: 535
* Closing connection 0
curl: (67) Authentication failed: 535

Gracias por cualquier ayuda.

Respuesta1

Respuesta corta:

Método de autenticación incorrecto

Respuesta más larga:

La pista es la línea que dice Authentication failed: 535. Si bien esto podría significar un nombre de usuario o contraseña incorrectos, no es necesariamente así. Básicamente significa que el método utilizado para cifrar/hash el nombre de usuario y la contraseña produjo una cadena que no se alineaba con lo que el servidor de correo tenía en sus registros. Si el nombre de usuario y la contraseña son correctos, entonces la causa más común es no tener en cuenta el uso de SSL/TLS o esquemas similares.

Nota:

Por algún motivo, si una cuenta se suspende por algún motivo, se utiliza el mismo mensaje de error. Me parece extraño que no hayan encontrado un código de error diferente para "cuenta no activa" o algo así. Es posible que desees comprobar primero el estado de la cuenta, sólo para estar seguro.

información relacionada