Ao enviar um e-mail rejeitado pelo servidor por algum motivo, você poderá receber uma mensagem de devolução com informações úteis sobre o motivo pelo qual o e-mail foi devolvido, como um código de status RFC. Existe uma maneira de obter essas mesmas informações sem enviar um e-mail, como algum tipo de ping? Então, eu poderia dizer: se eu fossehipoteticamenteenvie um email para[e-mail protegido], posso saber com certeza se ele irá saltar? E se ele saltar, como seria o retorno?
Eu tenho uma lista de distribuição. Se uma mensagem for devolvida, o destinatário pretendido será sinalizado. Se eles forem sinalizados 3 vezes consecutivas, paro de enviar e-mails. O objetivo é que meu servidor não desperdice recursos construindo e enfileirando e-mails em endereços incorretos, enquanto eles ficam parados e obstruem minha fila de e-mails.
Quero tornar a proibição "probatória", onde testarei o endereço no futuro para ver se ele ainda é devolvido. Talvez a caixa de entrada deles estivesse cheia e agora não está. Ou talvez o servidor deles estivesse colocando meu IP na lista negra e, desde então, fui colocado na lista de permissões. Existe alguma maneira de determinar isso sem realmente enviar um e-mail?Se ele retornar novamente, poderá continuar a atrapalhar minha fila de e-mails e desperdiçar recursos do servidor, o que estou tentando evitar.
Estou usando qmail
em CentOS
.
Responder1
A única coisa que você pode fazer é examinar o motivo da rejeição e talvez diferenciar entre um usuário inexistente ou algum outro motivo "permanente" (endereço de e-mail incorreto que provavelmente continuará falhando indefinidamente) e um motivo transitório (incluindo caixa de entrada cheia) onde você poderia continue tentando periodicamente, talvez usando um esquema de atraso cada vez maior para não desperdiçar recursos - mas não desistir de vez.
Fora isso, não, você não pode descobrir se uma nova tentativa será rejeitada, pois não sabe se a condição transitória ainda existe ou não.
Você poderia entrar em mais detalhes aqui:https://www.oasis-open.org/khelp/kmlm/user_help/html/how_email_works.html