Какой самый универсальный метод проверки электронной почты без участия пользователя? - PullRequest
0 голосов
/ 20 января 2011

Широко известно, что, вероятно, лучший способ добиться этого - это SMTP-транзакция с MX-сервером, во время которой мы «эмулируем» отправку почты (HELO, MAIL FROM, RCPT TO - 250, ответ на rcpt to = e-почта в порядке).

Работает хорошо, однако многие серверы (например, Hotmail, MSN) заносят в черный список хосты, которые обмениваются данными таким образом (запуск транзакции без отправки электронного письма).

Есть ли лучший способ проверить, существует ли электронная почта - без взаимодействия с пользователем и, если возможно, без отправки сообщения?

1 Ответ

2 голосов
/ 20 января 2011

К сожалению, все, что помогает законным приложениям определить, является ли учетная запись электронной почты реальной и активной, может использоваться спамерами, которые ищут реальные учетные записи.

Ваша лучшая ставка (если пользователь регистрируется на вашем сайте) ... состоит в том, чтобы отправить им электронное письмо со ссылкой (или кодом), по которой они нажимают (или вводят), чтобы «подтвердить», что это реальный счет.

Примечание: Даже при этом только «гарантирует», что учетная запись была активной. Это не гарантирует, что это не была временная услуга (например, mailinator или другой одноразовый адрес электронной почты). ; -)

...