Проверка существования email-адреса означает подтверждение, что на домене активен реальный почтовый ящик. Это предотвращает отправку на несуществующие адреса, которая приводит к hard bounce и вредит репутации отправителя.
Шаги проверки существования email
1. Проверьте синтаксис
Подтвердите корректность структуры адреса до сетевых запросов. Неверный синтаксис всегда означает, что адрес не существует.
2. Найдите MX-запись домена
Используйте DNS, чтобы найти почтовые серверы домена. Если MX-запись не найдена, домен не может принимать почту, и адрес по сути не существует.
3. Подключитесь по SMTP
Откройте соединение с почтовым сервером и отправьте: EHLO, MAIL FROM и RCPT TO. Ответ сервера показывает, принят ящик (250) или отклонён (550). Это окончательная проверка.
4. Обработайте особые случаи
Catch-all серверы принимают любой адрес независимо от существования ящика. В этом случае пометьте адрес как «catch-all», а не как подтверждённо валидный. Сервисы одноразовой почты создают временные ящики, которые формально существуют, но бесполезны для маркетинга.
Советы
- Никогда не отправляйте холодные письма на неверифицированные адреса — ISP вас пометит.
- Hard bounce = несуществующий адрес. Удалите его сразу.
- Используйте API BillionVerify в формах регистрации для проверки в реальном времени.