Como (é possível) perguntar a um servidor de email se o usuário é conhecido?

2

Ao receber uma notificação de status de entrega (falha), este snippet é incluído na mensagem:

Technical details of permanent failure: Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 550 5.1.1 User unknown (state 13).

Então, isso significa que, antes de enviar o e-mail, o Google fez uma consulta se o servidor de e-mail de destino o aceitou. Como eu poderia reproduzir essa consulta?

Em outras palavras, eu gostaria de consultar manualmente um servidor de e-mail se um endereço sair ou não. Como faço isso?

    
por p1100i 10.01.2013 / 00:45

1 resposta

8

So this means I guess that before sending the mail google made a query if the target mail server will accept it

Não. Isso significa que quando o Google tentou entregá-lo, o servidor respondeu com um usuário desconhecido.

Mais em detalhes:

550 550 5.1.1

De qualquer forma ...

LEIA A DOCUMENTAÇÃO (protocolo SMTP), na verdade, existe um comando para perguntar se existe uma caixa de correio.

Aqui está a má notícia: a maioria dos servidores NUNCA responderá corretamente, mas apenas diga "sim" e jogue o email fora. Por causa do spam.

    
por 10.01.2013 / 00:49