Валидация email адресов

Валидация email адресов — это процесс, позволяющий очистить базу от несуществующих адресов. Это полезно для

Методы валидации email адресов

Проверка синтаксиса

Способ заключается в том, что проверяется корректность адресов email на соответствие формату 5322 http://tools.ietf.org/html/rfc5322. Если адрес не соответствует этому формату, то он не проходит валидацию.
Например, адрес 123123123123123@123123123123.com, хоть и, скорее всего, не существует, но такую валидацию пройдёт. В результате такая валидация никак не повлияет на доставляемость.

Проверка существования домена

Это более надёжный способ. Он заключается в том, что проверяется домен (та часть адреса, которая идет после «@») на существование. Если домен не существует, то адрес пройдёт валидацию. Например, адрес 123123123123123123123BalsamoDiArancia@mail.ru, даже если он не существует, такую валидацию пройдёт. Поэтому такая валидация тоже никак не повлияет на доставляемость писем.

Проверка через SMTP протокол

Это самый надёжный способ. Сервис подключается к SMTP серверу и начинает процедуру отправки письма на проверяемый адрес. Если сервер отвечает, что готов принять почту для этого адреса, то такой адрес проходит валидацию.
Однако, SMTP сервера многих почтовых сервисов абсолютно для всех адресов отвечают, что готовы принять почту. Например, так выглядит SMTP сессия с сервером mail.ru:
telnet mxs.mail.ru 25
220 Mail.Ru ESMTP
HELO mail.ru
250 mx117.mail.ru ready to serve
MAIL FROM: test123@mail.ru
250 OK
RCPT TO: ua37ucivn369rolc@mail.ru // этого адреса не существует
250 OK // но mail.ru выдаёт код 250 OK — т.е. mail.ru готово принять почту на этот адрес
При этом именно mail.ru сообщает: »»Наличие в рассылках более 5% невалидных адресов может привести к попаданию писем, отправленных с вашего домена, в папку «Спам» или даже к полной их блокировке».
Поэтому нужно понимать, что даже валидация с использованием SMTP не гарантирует от избавления от неправильных email адресов.

Смотрите также

Доставляемость писем
Сервисы валидации email адресов

aaa