como posso ver a notificação de status de entrega no sendmail?

0

Estou usando um script para enviar newsletters via sendmail, então, eu quero acessar a notificação de status de entrega no caso do e-mail falhou, existe um comando para listar o conteúdo do DSN?

    
por abdo 18.04.2016 / 13:22

1 resposta

0

Verifique seu log de e-mail. Ele deve mostrar todas as entregas e seu status. Eu esperaria que a maioria das falhas ocorresse no momento do envio, o que deveria resultar em uma mensagem de rejeição sendo enviada para o endereço de envio em seu servidor.

Sua fila de mensagens pode conter várias mensagens que estão sendo temporariamente recusadas. Isso pode ser para casos como caixa de correio cheia, interrupções de servidor e outras situações que podem ser resolvidas.

As mensagens devolvidas têm um remetente vazio, portanto, talvez você queira filtrar mensagens devolvidas para um processo em vez de uma caixa de correio. (O endereço do remetente vazio impede que as mensagens devolvidas sejam devolvidas.) Em seguida, ele pode analisar a mensagem para verificar se é uma mensagem devolvida e registrar o status desse endereço. Rejeições podem ser temporárias (caixa de correio cheia, etc.), então você deve processar mensagens de rejeição de acordo

Muitos usuários desativam as notificações de status de entrega, portanto, eles não são um indicador confiável de que uma mensagem não foi entregue. A resposta do DSN é um indicador confiável de entrega. As respostas de DSN são enviadas para o endereço de envio como uma mensagem de email. Acredito que, como as mensagens de devolução, o endereço do remetente do envelope está vazio para evitar que elas gerem retornos. Se você estiver processando as mensagens com um programa, ele precisará processar essas mensagens de maneira diferente das mensagens devolvidas.

No final, você deve ter três classes de endereços de e-mail:

  • endereços conhecidos para saltar (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 os endereços que retornam com um status permanente.

    
por 18.04.2016 / 15:09