
Estou usando um script para enviar newsletters via sendmail então, quero acessar a notificação de status de entrega caso o email falhe, existe um comando para listar o conteúdo do DSN?
Responder1
Verifique seu registro de e-mail. Deve mostrar todas as entregas e seu status. Eu esperaria que a maioria das falhas ocorresse no momento do envio, o que deve resultar no envio de uma mensagem devolvida para o endereço de envio em seu servidor.
Sua fila de e-mail pode conter diversas mensagens que estão sendo temporariamente recusadas. Isso pode ocorrer em casos como caixa de correio cheia, interrupções no servidor e outras situações que podem ser resolvidas.
As mensagens devolvidas têm um remetente vazio, então você pode querer filtrar as mensagens devolvidas para um processo em vez de uma caixa de correio. (O endereço do remetente vazio evita que as mensagens devolvidas sejam devolvidas.) Ele pode então analisar a mensagem para verificar se é uma mensagem devolvida e registrar o status desse endereço. As rejeições podem ser temporárias (caixa de correio cheia, etc.), portanto, você deve processar as mensagens devolvidas adequadamente
Muitos usuários desativam as notificações de status de entrega, portanto elas não são um indicador confiável de que uma mensagem não foi entregue. A resposta DSN é um indicador confiável de entrega. As respostas DSN são enviadas para o endereço de envio como uma mensagem de e-mail. Acredito que assim como as mensagens devolvidas, o endereço do remetente do envelope está vazio para evitar que gerem devoluções. Se você estiver processando as mensagens com um programa, ele precisará processar essas mensagens de maneira diferente das mensagens devolvidas.
No final, você deverá obter três classes de endereços de e-mail:
- endereços conhecidos por serem devolvidos (as rejeições podem ser permanentes ou temporárias);
- endereços conhecidos por funcionarem (envio de mensagens DSN); e
- endereços de status desconhecido (nem saltando nem enviando DSN).
Você deve remover ativamente endereços que retornam com status permanente.