depurando uma solicitação curl/qual seria a solicitação curl para testar se um determinado nome de usuário/senha está funcionando em um servidor SMTP específico

depurando uma solicitação curl/qual seria a solicitação curl para testar se um determinado nome de usuário/senha está funcionando em um servidor SMTP específico

Tenho um cliente que usa um aplicativo específico que usa smtp seguro para conectar-se a e-mails enviados. Suspeito que de alguma forma isso foi alterado (seja por eles ou pelo provedor de hospedagem é irrelevante). Gostaria de verificar se a autenticação do servidor de saída está correta via curl. Eu não tive dificuldade em criar este sistema. Eu tentei isso:

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

mas receba esta mensagem de erro enigmática:

* 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

obrigado por qualquer ajuda.

Responder1

Resposta curta:

Método de autenticação errado

Resposta mais longa:

A pista é a linha que diz Authentication failed: 535. Embora isso possa significar nome de usuário/senha incorretos, não é necessariamente o caso. Basicamente significa que o método usado para criptografar/hash o nome de usuário e a senha produziu uma string que não estava alinhada com o que o servidor de e-mail tinha em seus registros. Se o nome de usuário e a senha estiverem corretos, a causa mais comum disso é não levar em consideração o uso de SSL/TLS ou esquemas semelhantes.

Observação:

Por algum motivo, se uma conta for suspensa por algum motivo, a mesma mensagem de erro será usada. Acho estranho que eles não tenham criado um código de erro diferente para "conta não ativa" ou algo parecido. Você pode querer verificar primeiro o status da conta, só para ter certeza.

informação relacionada