Estou tentando enviar e-mail de um cliente ubuntu por meio do serviço SES da AWS. Estou seguindo este tutorial . Cheguei até a parte em que realmente envio a correspondência. Verifiquei duas e três vezes se estou usando as credenciais geradas pelo SES, NÃO o IAM. Verifiquei duas e três vezes se estou usando as strings codificadas em base64 dessas credenciais, criadas de acordo com as instruções do tutorial. Não estou usando um conjunto de configurações e removi a linha da minha cópia do arquivo de email de teste.
Aqui está a saída que estou vendo:
depth=2 C = US, O = Amazon, CN = Amazon Root CA 1
verify return:1
depth=1 C = US, O = Amazon, OU = Server CA 1B, CN = Amazon
verify return:1
depth=0 CN = email-smtp.us-east-1.amazonaws.com
verify return:1
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-EUWQVEJ8B EQFr3e36SskrySJu5nG9
250-email-smtp.amazonaws.com
250-8BITMIME
250-AUTH PLAIN LOGIN
250 Ok
334 VXNlcm5hbWU6
334 UGFzc3dvcmQ6
535 Authentication Credentials Invalid
530 Authentication required
503 Error: need MAIL command
503 Error: need MAIL command
500 Error: command not implemented
500 Error: command not implemented
500 Error: command not implemented
500 Error: bad syntax
500 Error: command not implemented
500 Error: bad syntax
221 Bye
A nota da Amazon sobre códigos de erro apenas me diz o que são 530 e 535. Para 535, ele diz "O aplicativo que você usa para enviar e-mail não forneceu as credenciais SMTP corretas para o Amazon SES. Observe que suas credenciais SMTP não são iguais às credenciais da AWS. Para obter mais informações, consulte Obtendo seu SMTP do Amazon SES credenciais." Caso você não saiba o que significa as credenciais serem inválidas. 530 acontece, suponho, porque as credenciais eram inválidas.
Alguém pode me dizer quais são os códigos 334? Eu suspeito que a resposta pode estar aqui:
334 VXNlcm5hbWU6
334 UGFzc3dvcmQ6
A princípio, pensei que esses poderiam ser o início das minhas strings codificadas em Base64, mas elas não correspondem. E eu tentei isso com vários usuários smtp com diferentes nomes de usuário e senhas e essas duas strings são sempre as mesmas.
Caso contrário, se alguém souber o que pode estar causando essa falha de autenticação, a ajuda será muito apreciada.
Tive um problema ao usar meu macbook para codificar o usuário + senha via base64. Estar sempre preso na mesma linha que você. Em seguida, usei um Amazon Linux vm para codificá-los, o que funcionou.
Além disso: