Какой самый универсальный метод проверки электронной почты без участия пользователя?

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

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

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


person ZombieDragon    schedule 20.01.2011    source источник
comment
Нет, и даже метод MX вызывает подозрения ((прокси-)серверы принимают все для домена с последующим «отложенным отказом»). Обычно я просто отправляю приветственное сообщение и автоматически обрабатываю отказы с помощью VERP.   -  person Wrikken    schedule 20.01.2011


Ответы (1)


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

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

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

person scunliffe    schedule 20.01.2011