
Manuel Lemos - 2014-05-05 00:06:11 -
In reply to message 3 from claudio reinoso
Não, está havendo confusão.
A classe testa os endereços em vários níveis. Só se passar todos níveis vai para o último que requer estabelecer uma conexão com o servidor SMTP (porta 25) do domínio do email de destino.
Essa conexão é só para simular o envio de uma mensagem e assim saber se o servidor aceitaria a mensagem para aquele destinatário a partir da máquina onde roda o script. A mensagem não é nunca enviada de fato, pois é apenas uma simulação.
Agora se o seu provedor bloquear conexões para a porta 25, não tem como fazer esse passo. Nesse caso vai dar timeout e não chega a nenhuma conclusão se o endereço seria válido.
O script deve ser rodado sempre em um servidor de produção, pois em computador doméstico o seu provedor bloqueia.