YourTrend
Email API та SMTP Кампанії Автоматизації SMS Web-push Месенджери Єдина скринька Захищена пошта Аналітика
ENUKRU
Увійти Почати безкоштовно
Доставлюваність

Перевірка email на валідність: методи та інструменти

Коротка відповідь

Як виконати перевірку email на валідність: синтаксис, MX, SMTP-проба, catch-all і одноразові адреси без шкоди репутації.

Як виконати перевірку email на валідність

Перевірка email на валідність — це послідовність із чотирьох рівнів: перевірка синтаксису адреси, наявність MX-записів у домену, SMTP-проба поштової скриньки та відсів ризикових адрес (одноразових, рольових, catch-all). Пройшовши всі рівні, ви видаляєте невалідні адреси до відправлення, знижуєте hard bounce нижче 2% і зберігаєте репутацію відправника.

Рівень 1. Синтаксис

Спершу адреса перевіряється за стандартом RFC 5322: наявність одного символу @, коректна локальна частина й домен, відсутність пробілів і заборонених символів. Це ловить очевидні одруки на кшталт ivanov@@mail..ua, але не гарантує, що скринька існує.

Рівень 2. MX-записи домену

Далі перевіряється, чи приймає домен пошту взагалі. Запит MX-записів показує поштові сервери:

$ dig +short MX gmail.com
5 gmail-smtp-in.l.google.com.
10 alt1.gmail-smtp-in.l.google.com.

Якщо MX-записів немає, домен не може приймати листи — адреса невалідна на 100%.

Рівень 3. SMTP-проба

Найточніший крок — емуляція доставки без реального відправлення. Валідатор відкриває з'єднання з MX-сервером і доходить до команди RCPT TO:

> HELO validator.yourtrend.online
> MAIL FROM: <probe@yourtrend.online>
> RCPT TO: <user@example.com>
< 250 2.1.5 Recipient OK        # скринька існує
< 550 5.1.1 No such user       # скриньки немає

За відповіддю 250 скриньку прийнято, за 550 — відхилено. З'єднання закривається на QUIT, лист не йде.

Рівень 4. Ризикові адреси

  • Catch-all — домен відповідає 250 на будь-яку адресу, тому SMTP-проба не може підтвердити конкретну скриньку. Такі адреси позначають як «ризиковані».
  • Disposable — одноразові домени (mailinator.com, temp-mail.org). Живуть хвилини й дають баунс за годину.
  • Рольові — info@, sales@, admin@. Часто ведуть у групи й генерують скарги.

Обмеження SMTP-проби

SMTP-проба точна, але не всесильна. Частина серверів навмисно відповідає 250 на будь-яку адресу (catch-all) або застосовує greylisting — тимчасово відхиляє незнайомого відправника кодом 4xx, через що валідатор може помилково вважати скриньку недоступною. Великі провайдери (Gmail, Outlook) обмежують частоту проб з одного IP, тому масову перевірку не можна гнати в один потік — це загрожує тимчасовим блокуванням перевіряючої адреси.

Спам-пастки — головна прихована загроза

Спам-пастка (spam trap) — це адреса, яка не належить живій людині й існує лише щоб ловити відправників із поганою гігієною. Розрізняють два види:

  • Pristine traps — адреси, які ніколи не підписувалися; їх публікують на сторінках-приманках. Потрапляння = куплений або спарсений список.
  • Recycled traps — покинуті скриньки, які провайдер реактивував як пастку. Потрапляння = ви давно не чистили базу.

Валідатор не завжди відрізняє пастку від живої адреси, тому єдиний захист — не купувати списки й регулярно видаляти неактивних.

Real-time проти пакетної перевірки

Валідацію застосовують у двох режимах. Перевірка в реальному часі на формі підписки не пускає одруку й одноразовий домен у базу від самого початку. Пакетна (batch) перевірка раз на квартал вичищає адреси, що «протухли» з часом: працівник звільнився, домен змінив власника. Оптимально поєднувати обидва режими.

Чим небезпечні «брудні» списки

Відправлення на неперевірений список б'є по репутації миттєво:

ПоказникНормаНебезпечна зона
Hard bounce< 2%> 5%
Спам-пастки0будь-яка кількість
Скарги< 0.1%> 0.3%

Провайдери на кшталт Gmail і Mail.ru трактують сплеск баунсів як ознаку купленого списку й починають складати листи у спам або блокувати IP.

Ризик-скоринг замість «так/ні»

Сучасна перевірка повертає не бінарну відповідь, а оцінку ризику. Адреса може бути синтаксично правильною, мати MX і приймати пошту, але при цьому належати до disposable-домену або бути рольовою — такі позначають як «ризиковані», а не «валідні». Практичний підхід — не видаляти ризиковані адреси наосліп, а знижувати їм пріоритет: не включати в прогрів нових IP, не слати на них холодні кампанії й вимагати підтвердження через double opt-in. Так ви зберігаєте потенційно живі контакти, але не підставляєте під них репутацію домену.

Інструменти й автоматизація

Разову перевірку зручно робити в нашому безкоштовному валідаторі email: він проходить усі чотири рівні й позначає catch-all і disposable. Для регулярної очистки використовуйте API — YourTrend перевіряє адресу в момент підписки через SDK для PHP, Node, Python і Go, тому в список потрапляють лише живі скриньки.

  1. Перевіряйте адресу на формі підписки в реальному часі.
  2. Раз на квартал проганяйте весь список через валідатор.
  3. Видаляйте hard bounce одразу й переносьте в suppression-лист.
  4. Відсікайте disposable-домени на вході.

Гібридний підхід — валідація на вході плюс періодична чистка — тримає базу здоровою. Подробиці щодо API є в документації, а тарифи на перевірку — на сторінці цін.

Терміни зі статті — у глосарії: Double opt-in · Спам-пастка
На цій сторінці ← Усі статті
Матеріал був корисний?

Один клік. З нього ми розуміємо, про що писати далі.

Оцінок ще немає — ваша буде першою.

Коментарі

Коментарі читаємо перед публікацією.
  1. Коментарів ще немає. Почніть розмову.
Спробуйте на практиці

Почніть надсилати за лічені хвилини

Цю сторінку знайшли за запитом

Реальні пошукові запити, за якими сюди приходять — позначені ведуть на відповідний розділ.