Godaddy não recebe um email de resposta a erro

0

Eu desenvolvi um aplicativo no Laravel 5.5 que envia alguns e-mails.

Se ocorrer um erro no destinatário (conta inexistente, limite de espaço, etc.), não receberemos a devolução como resposta, um e-mail com o erro típico:

"Subsistema de entrega de mensagens ...".

¿Isso pode estar acontecendo?

A configuração é:

  • Hospedagem compartilhada no Godaddy

  • G Suite por e-mails (registros MX)

  • Laravel envia e-mails com localhost (não gmail)

por jpussacq 29.01.2018 / 19:57

1 resposta

1

Pedimos desculpas antecipadamente se eu entendi mal qualquer coisa em sua pergunta, repasse qualquer coisa que você já conheça ou cometer erros / omissões na minha explicação =).

If an error occurs in the recipient (non-existent account, space limit, etc.), we are not receiving [a] bounce [notification], an email with the typical error: "Mail Delivery Subsystem ..."

Suponho que você sabe com certeza que uma mensagem devolvida deve ser retornada e que os servidores de recebimento não são t usando catch-alls ou simplesmente deixando silenciosamente seu e-mail (ambos são possíveis).

Should not bounced messages return automatically?

Eles são entregues automaticamente, sim, supondo que sejam criados (veja acima).

No entanto, as notificações de devolução geralmente são encaminhadas por meio de um endereço de devolução , um caminho de retorno especificado nos cabeçalhos da mensagem de e-mail no momento em que é enviado. Geralmente, esse é um único endereço de retorno, por isso é onde seus registros MX com o Google podem entrar para reprodução. Importante, isso não é apenas o endereço From normal. Com relação à solução de problemas, esse caminho de retorno é geralmente listado como o cabeçalho Return-Path quando um email é entregue a um destinatário.

Existe também o pequeno problema de quem gera as mensagens devolvidas. Efetivamente, o último MTA / MDA ou programa que realmente lida com um determinado e-mail é o responsável por gerar notificações de devolução. Isso tem implicações potenciais para resolver quaisquer problemas.

Quem gera uma notificação de devolução?

No caso de uma mensagem ser aceita (por exemplo, o destinatário existe), mas outro erro ocorrer depois disso (por exemplo, o disco fica sem espaço), o receptor é responsável por gerar qualquer notificação de devolução e enviá-la pelo caminho de retorno adequado (veja acima).

Se uma mensagem for rejeitada pelo destinatário (por exemplo, o destinatário não existe), o remetente (potencialmente sua inscrição) será responsável por gerar / manipular notificações de devolução.

Em qualquer caso, o Godaddy pode não estar envolvido de forma alguma (o Laravel tem algumas opções de e-mail e você nunca especifica como e-mails são gerados por localhost, então é difícil julgar o potencial envolvimento de Godaddy nisso.

Como solucionar sua situação

Eu começaria verificando tudo relacionado ao Google e confirmando que suas mensagens de e-mail gerais estão sendo recebidas corretamente (os registros MX definem quais servidores receberão e-mails de um determinado domínio, independentemente de quem o registrou).

Em relação à sua inscrição, você não dá muitos detalhes. Eu entendo que o Laravel pode lidar com e-mails recebidos, mas eu não sei nada sobre esse tipo de configuração. Como você diz que seu aplicativo envia e-mails via host local, a um palpite, talvez seja necessário especificar os cabeçalhos corretos para um caminho de retorno de devolução (novamente, veja acima).

Normalmente, um MTA especificará o caminho de retorno (às vezes chamado de "envelope remetente"). Neste caso (com PHP), esse cabeçalho também é chamado de From Address , novamente para não ser confundido com o endereço normal From . Não estou familiarizado com o Laravel, por isso não posso dar passos específicos, mas, no Googling básico, esse valor aparentemente parece que pode ser definido dentro da estrutura.

Endereços de teste úteis

Como observação, você pode estar interessado nos endereços de e-mail de teste retirados deste Pergunta StackOverflow . Esses dois endereços, [email protected] e [email protected] , não fazem nada além de devolver e-mails e, portanto, são úteis para testar como seu sistema trata esses tipos de mensagens.

    
por 01.02.2018 / 15:26