2
respostas

[Bug] Failed to authenticate on SMTP server with username

Tentei criar uma nova série removendo a linha 'Symfony\Component\Mailer\Messenger\SendEmailMessage: async' de 'routing' do arquivo 'messenger.yml'. Mas quando adicionar uma série nova, deu este erro:

"

Failed to authenticate on SMTP server with username "f1fecefc87c8ed" using the following authenticators: "CRAM-MD5", "LOGIN", "PLAIN". Authenticator "CRAM-MD5" returned "Expected response code "235" but got code "535", with message "535 5.7.0 Invalid credentials".". Authenticator "LOGIN" returned "Expected response code "334" but got empty code.". Authenticator "PLAIN" returned "Expected response code "235" but got empty code.".

"

Eu criei o arquivo '.env.local' para colocar o valor de MAILER_DSN do jeito que foi feito no vídeo, usando o valor disponível no Mailtrap. Mas deu este erro. O que pode ser isso?

2 respostas

Olá! Tudo bem?

O erro "Failed to authenticate on SMTP server" geralmente indica que as credenciais fornecidas no MAILER_DSN estão incorretas ou que há algum problema na configuração do servidor SMTP.

Aqui estão algumas etapas que você pode seguir para tentar resolver esse problema:

  1. Verifique as Credenciais: Certifique-se de que o MAILER_DSN no seu arquivo .env.local está correto. Ele deve estar no formato fornecido pelo Mailtrap, algo como:

    MAILER_DSN=smtp://username:password@smtp.mailtrap.io:2525?encryption=tls&auth_mode=login
    

    Substitua username e password pelos valores corretos fornecidos pelo Mailtrap em suas configurações de SMTP.

  2. Atualize as Configurações: Às vezes, as credenciais podem ser atualizadas ou alteradas. Volte ao Mailtrap, acesse a seção de configurações SMTP e copie o MAILER_DSN novamente para garantir que está usando as informações mais recentes.

  3. Verifique o Ambiente: Certifique-se de que o arquivo .env.local está sendo carregado corretamente e que não há outro arquivo .env sobrepondo as configurações locais.

Se após essas verificações o problema persistir, pode ser útil revisar logs mais detalhados ou compartilhe o seu projeto para que eu possa fazer testes.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Minha variável estava nesse formato:

MAILER_DSN="smtp://username:senha@sandbox.smtp.mailtrap.io:2525"

Peguei o username e senha disponível pelo próprio Mailtrap. Mais tarde tentei acrescentar o "?encryption=tls&auth_mode=login" na variável, mas não fez diferença. Vi que a variável de ambiente está sendo carregada certinha, mas nenhum email aparece no meu Mailtrap. Cadastrei algumas séries, mas a Inbox continua vazia.