Problema com email de ativação do fórum Discourse | Problema com email de ativação do fórum Discourse

Conforme recomendado oficialmente pelo Discourse, usamos o serviço MailGun.

Na maioria dos casos, não há problemas, mas em alguns endereços de e-mail específicos, como iCloud, recebemos a seguinte mensagem ao enviar e-mails de ativação:

"message": "5.5.1 Error: need MAIL command - MAIL FROM error: 450 4.1.8 <bounce+6712f2.21c8873-lucas.hu=@mail.visafn.com>: Sender address rejected: Domain not found",


A imagem abaixo mostra as informações de log de erro fornecidas pelo provedor de serviço de e-mail:

Problema e Solução

A principal causa do problema acima é que alguns provedores de e-mail específicos têm políticas de verificação de spam.

Especialmente o iCloud, que verifica o endereço do domínio remetente ao enviar e-mails.

Como nosso serviço usa um subdomínio para envio, o endereço do domínio que usamos para enviar é mail.visafn.com em vez do tradicional visafn.com.

Portanto, o iCloud não consegue verificar o endereço acima e considera o e-mail enviado pelo sistema como spam, rejeitando-o.

Solução

A solução também é muito simples: é necessário garantir que o registro MX para o subdomínio mail.visafn.com que usamos para enviar e-mails exista no DNS.


Conforme marcado na imagem acima.

O registro MX do subdomínio precisa ser adicionado ao seu DNS, e o registro acima deve aparecer como verificado.

Claro, a atualização do DNS não terá efeito imediato. Se você continuar enviando para o iCloud, poderá continuar a encontrar erros intermitentes.

Aguarde algumas horas e teste novamente. Geralmente, isso pode resolver o problema de e-mails sendo marcados como spam.

Geralmente, a maioria dos problemas de envio de e-mail do Discourse está relacionada à configuração do servidor de e-mail e aos registros MX do DNS.

1 curtida

Obrigado pelo tutorial
Mas eu uso o Gmail, este pode ser consultado

1 curtida

Inicialmente, também usamos o serviço SMTP do Gmail.

Um problema aqui é o limite diário de envio de e-mails do Gmail.

De acordo com a documentação oficial do Gmail: Gmail sending limits in Google Workspace - Google Workspace Admin Help, o Gmail tem um limite diário de envio de e-mails.

Geralmente, são alguns milhares, e se o servidor do fórum enviar mais e-mails do que esse limite, talvez não consiga enviá-los.

Em geral, para envios de e-mail maiores, pode-se considerar o uso da API do Gmail, mas a API do Gmail não é muito fácil de usar: Sending Email  |  Gmail  |  Google for Developers

Para simplificar e também ter a funcionalidade de análise de envio de e-mails, pessoalmente acho que usar o MailGun ou outros serviços de terceiros é muito mais estável.

2 curtidas

Eu também no começo