No Image

Как проверить email на валидность

СОДЕРЖАНИЕ
4 просмотров
16 декабря 2019

Данная форма позволяет проверить Email на валидность.

Как проверяется email адрес

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

При запросе подтверждения адреса электронной почты API email будет в первую очередь выполнять стандартную проверку синтаксиса электронной почты, следовательно, проверять его соответствие правилам регулярных выражений, таким как:

Формат адресов электронной почты – local-part @ domain, где local-part может иметь длину до 64 символов, а имя домена может содержать не более 253 символов. Формальные определения приведены в RFC 5322 и RFC 5321 – с более читаемой формой, приведенной в информационном RFC 3696 .

Локальная часть состоит из прописные и строчные латинские буквы (A – Z, a – z) (ASCII: 65–90, 97–122), Цифры от 0 до 9 (ASCII: 48–57), специальные символы: # – _

! $ & ‘() * +,; =: и %20, точка, точка, полная остановка), ASCII 46, при условии, что он не является первым или последним символом, а также при условии, что он не появляется последовательно (например, John..Doe @ example.com не допускается).

Доменная часть email должна соответствовать строгим правилам: она должна соответствовать требованиям к имени хоста, состоящему из букв, цифр, дефисов и точек. Кроме того, доменная часть может быть литералом IP-адреса, заключенным в квадратные скобки, хотя это редко встречается, за исключением спама в электронной почте.

Проверка доступности почтового сервера

Проверяется доступность MX-записи почтового сервера с помощью DNS-запроса.

Проверка самого ящика на сервере(проверить по SMTP)

Для этого сервис устанавливает соединение с почтовым сервером получателя и отправляет ему команды по аналогии с отправкой письма. Если на сервере нет такого получателя, то при отправке команды "письмо для такого-то мыла"(RCPT TO:) сервер отвечает что такого ящика нет(код 550). Не все сервера отвечают согласно требованиям RFC, например сервер mail.ru на любое письмо отвечает кодом 250, что всё Ok.

С примером установления соединения и отправки команд можете ознакомиться здесь. Время проверки каждого е-mail может занимать до 60 секунд.

Некоторые почтовые сервера для защиты от спама используют технологию серых списков (Greylisting). При отправке письма сервер отвечает кодом 451, что он временно не готов принять письмо. В этом случае необходимо повторно проверить почтовый адрес более чем через 30 минут. При разовой проверке и проверке по API повторный запрос не отправляется. При пакетной обработке файла система будет ждать 30+ минут и повторно опрашивать почтовый сервер. Время обработки файла с почтовыми адресами в этом случе существенно возрастает. Дополнительная оплата при пакетной обработке за повторную проверку не взимается.

Почтовый сервер mail.ru на любой адрес отвечает, что такой получатель есть и принимают для него полностью письмо. И только потом присылают FBL письмо, что такого адреса не существует.

Api проверки Email на валидность

Если Вы хотите проверить непосредственное наличие почтового ящика на сервере с помощью SMTP-запроса, добавьте параметр smtp_check . Время проверки может занять до 20 секунд. За проверку по smtp с вас будет списан дополнительный запрос. Пример:

В ответе возможны следующие поля:
email – полный запрошенный e-mail
user – часть email до символа @
domain – домен

format_val > error = ‘Неверный символ в e-mail!’

free – почта на бесплатном почтовом сервере, типа yandex.ru или gmail.com

disposable = true – почта на одноразовом почтовом сервисе типа mailinator.com, trashmail.com
message = ‘Email одноразовый’;

mx_found = false
error = ‘Email сервер не существует!’

role=true – это адрес, который обычно указывает на функцию (например, «поддержка», «администратор почты»), а не на отдельное лицо или имя.

Если передан параметр smtp_check , то дополнительно возвращается:

mx_records – список почтовых серверов
smtp_check = true или false, если false, то в error код ответа SMTP-сервера

Если все проверки пройдены, возвращается:
message = ’email валидный’

Примеры API запросов проверки email

Пример запроса в формате json: https://htmlweb.ru/json/service/email?email=kdg@a12sd.ru

Пример запроса: https://htmlweb.ru/json/service/email?email=kdg@gmail.com

Пример запроса: https://htmlweb.ru/json/service/email?email=kdg22@htmlweb.ru&smtp_check

Команды SMTP сервера

SMTP (Simple Mail Transfer Protocol — простой протокол передачи почты) — это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP. ESMTP (англ. Extended SMTP) — масштабируемое расширение протокола SMTP. В настоящее время под «протоколом SMTP», как правило, подразумевают ESMTP и его расширения. SMTP использует порт Порты TCP 25.

Протокол SMTP (RFC 821) использует простые текстовые команды в формате ASCII и возвращает трехзначные кодированные ответы с текстовыми сообщениями.

Формат команд в SMTP прост: command [parameter], где command — четырехсимвольная команда протокола SMTP, а parameter — необязательный параметр, определяющий тип данных в команде.

EHLO сервер_отправитель> или устаревшая HELO хост_отправитель – Открывам соединение и сообщаем серверу имя отправляющего сервера (хоста)
MAIL FROM: адрес_отправителя – Email-адрес отправителя.
RCPT TO: адрес_получателя – Email-адрес получателя (recipient)
DATA – После этой команды передается тело сообщения оканчивающееся новой строкой с единственным символом "точка" (
.
), после этого восстанавливается командный режим
RSET – Прервать сообщение. При этом все ранее посланные команды — MAIL, RCPT и DATA будут аннулированы.
HELP [команда] – Краткая справка по команде или список поддерживаемых команд
QUIT – Завершение сеанса SMTP
VRFY имя_пользователя – Проверка имени пользователя (Команда обычно запрещена в целях безопасности)
EXPN имя_пользователя – Показывает список всех алиасов пользователя (списки рассылки по Email-адресу) (Команда обычно запрещена в целях безопасности)
AUTH – Показывает серверу механизм аутентификации. RFC 4954 (пришел на смену RFC 2554).

Купить скрипт проверки email адресов

На написание этого скрипта ушло меньше часа времени, а на его отладку я потратил больше месяца. Неоднократно я получал бан от почтовых серверов и потом вытаскивал свой ip из бана. Если Вы не хотите пройти через все злоключения, Вы можете приобрести скрипт проверки почтовых адресов за 8000 рублей (

Читайте также:  Как выбрать быструю флешку

125$). Код скрипта реализован на PHP, полностью открытый и не использует никаких дополнительных библиотек. Скрипт НЕ будет работать на виртуальном хостинге с закрытым портом SMTP.

    Соглашение по использованию платной версии:

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

РегистрацияВойтиВойти через VKВойти через FBВойти через Google

В правильно продуманном email-маркетинге все банальные ошибки с рассылками должны заранее пресекаться. Например, все знают, что верстка должна быть валидной и правильно отображаться на всех устройствах, но часто забывают, что базу email нужно регулярно проверять на валидно, т.е. на работоспособность ваших адресов.

Со временем некоторые адреса исчезают, блокируются или перестают быть активными, это вполне естественный процесс. Но, если вовремя не чистить неработающие адреса, ты вы с каждым разом будет получать больше «Ошибок отправки» и портить свою статистику. Как это может повлиять на email рассылку и как это чистить базу вы узнаете в этой статье.

Для начала я приведу вам пару примеров.

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

Неправильно записали email. Такое часто происходит, когда сбор происходит в оффлайн, например, в обычных сетевых магазинах. Подписчик заполняет анкету и ошибается в написании, а иногда ошибается оператор, когда сложно разобрать подчерк. Отсюда может появится много не валидных адресов и чтобы этого избежать, необходимо заранее проверять такую базу перед началом рассылок.

Старая база. Если ваша база существует довольно долгое время или же вы взяли её у кого то, то скорей всего у ней очень много адресов потеряли свою актуальности. Сейчас люди реже меняют email, так как пользуются теми, которые привязаны к их аккаунту на мобильнике (icloud, gmail и т.п.) и они ими дорожат, к тому же они привязаны к телефону и их легко можно восстановить, даже если забыли логин. Раньше же ящики создавались на отдельных сайтах, причем не всегда на тех, на которых постоянно пользовались, поэтому их часто забыли и теряли. Еще чаще просто забывали пароль, а восстановить не получалось, так как он ни к чему не привязывался, а кодовые слова и вопросы тоже были утеряны.

Очень важно регулярно проверять базы, особенно те, которые вы где то купили на валидность. В лучше случае вы найдете там 3-5% неработающих адресов, а случается и так, что их больше 30-50%.

Есть еще несколько причин, почему ящики становятся неактивными, но я вам перечислил основные. Чтобы не валидных адресов стало как можно меньше, старайтесь чаще проверять свою базу, особенно если насчет неё у вас есть сомнения. Дальше вы узнаете чем могут навредить ваши рассылкам не валидные адреса.

Почему важно чистить базу?

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

Возьмем простой пример, вы начинается email рассылку на любом сервисе и загружаете туда базу подписчиков. После 1-2 рассылок число недоставленных сообщений превышает 20-30%, а еще хуже если процент жалоб на спам превысит 5-10%. Сервису это не понравится, и он просто заблокирует ваш аккаунт.

Запомните два основных момента, почему сервис может заблокировать ваши рассылки:

  • Слишком много жалоб на спам. У каждого сервиса свой допустимый % жалоб на спам, так что заранее узнайте его.
  • Превышен допустимый процент ошибок отправки. Если в результате 1-2 рассылок у вас очень много недоставленных писем или адресов, которые вообще не существую.

Как исправить ситуацию

Во-первых, не нужно делать рассылку, пока не проверите базу на валидность. Проверять стоить все базы, так как не валидные ящики могут оказаться как в новой, так и старой проверенной базе, которую долго не использовали.

Во-вторых, не нужно забрасывать базы или делать хаотичные рассылки. Если вы забросите базу или будете делать очень редкие рассылки, то скорей всего вы её лишитесь и будет сложно её вернуть даже 1/3 часть.

Как можно проверить базу для email рассылок

  1. В специальных сервисах
  2. В программах, установленных на компьютер
  3. Во встроенных инструментах сервиса, в которых делаются рассылки

Сервисы проверки базу на валидность

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

Алгоритмы этого сервиса позволяют выявлять не валидные адреса по огромному количеству параметров. Например, сервис определяет адреса, которые скорей с большой вероятностью определят ваши письмо как спам. У них огромная база не валидных адресов, поэтому часть из них сразу уберут, если найдут соответствие со своими списками. Сервис постоянно дорабатывается, что помогает рассыльщикам добиваться максимальной чистоты базы, чтобы почтовая репутацию всегда оставалась в норме. Также в сервис отслеживают контрафактные базы, которые расшариваются или перепродаются.

Читайте также:  Как подключить второй компьютер к локальной сети

Пользоваться этим сервисом очень просто. Сервис платный, но вам будет допотопно 5 бесплатных отчетов в месяц.

Программа для компьютера

Есть еще программы, которые можно установить на ПК, некоторым удобнее ими пользоваться, к тому же за них нужно заплатить всего 1 раз. Наиболее популярной программой является ePochta Verifier, других я не знаю. Здесь не будет такой скрупулёзной проверка как в валидаторе, но несуществующие и неработающие адреса он точно выявит.

Встроенные инструменты в сервисах рассылки

Достаточно редко сервисы рассылки делают встроенным инструментом валидатор, но DashaMail сделали это, причем сервис русский. Есть два варианта проверки, экспресс(поверхностная) и полная, которая будет идти долго, но выявит максимальное количество неработающих адресов.

Огромным плюсом является то, что не нужно никуда переносить свою базу для проверки. Вы просто постоянно мониторите свою базу в сервисе, в котором же и делаете рассылки. Экспресс позволит оперативно выявлять адреса, которые имеют почтовую историю, а глобальная выявит даже тех, у кого её нету.

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

Если вы хотите выжать максимум из email-маркетинга, то не забывайте заниматься техническими моментами, чтобы не испортить свою репутацию и не потерять базы. Регулярно проверяйте свои базы на валидность, особенно если процент ошибок стал больше 1-2%.

  • 1
  • 2
  • 3
  • 4
  • 5

Любой компании, которая отправляет массовые рассылки, необходимо время от времени проводить валидацию контактной базы. Для этого существуют специальные сервисы – емейл-валидаторы.

Какие есть способы проверки базы email на валидность:

  • Синтаксис — неправильно записанные емейлы: ошибки в написании домена, пропущенный знак “@” и т.д.
  • Дубликаты — повторяющиеся емейлы.
  • Спам-ловушки — если отправить на такой почтовый ящик письмо, все рассылки надолго попадут в спам.
  • Контакты, с которых поступает много жалоб на спам.
  • Одноразовые ящики — приходящую на них почту никто никогда не прочтет.
  • “Служебные” адреса (Role-based Addresses) — определяются должностью, а не человеком, с таких емейлов очень высокий показатель жалоб и отписок.
  • Mail eXchanger (MX) — основная запись для почтового домена; домен, не имеющий такой записи, не является почтовым, т.е. не может принимать почту.
  • SMTP-связь с сервером получателя — показывает, существует ли на самом деле его email-аккаунт.
  • Активность / неактивность контакта — пользуется ли юзер указанным почтовым ящиком в настоящее время.

Это неполный список проверки, тем не менее он хорошо демонстрирует, сколько опасностей в непроверенной контактной базе. Например, если контакты собирались в офлайне — через анкеты, опросы или флаеры. Или если в форме регистрации на сайте не был настроен Double Opt In — обязательное подтверждение подписки.

Рассылка по ненадежной контактной базе — это:

  • Бесполезная трата денег
  • Риск оказаться в черных списках почтовых серверов
  • Испорченная репутация отправителя
  • Блокировка в ESP

Валидация email базы: 15 сервисов для проверки почты

Для валидации списка емейлов существует множество сервисов — мы выбрали лучшие.

Онлайн-верификатор, принимает файлы в формате TXT и CSV.

Преимущества: сервис находит недостающую информацию по емейлам, такую как имя, фамилию, пол, город, страну, IP; круглосуточная поддержка.

Цена — от 0.005 $ (до 100к контактов) до 0.0007 $ (5m контактов). Бесплатно можно проверить 100 адресов.

  • Удаление адресов с ошибками доставки (hard/soft bounce)
  • Очистка от спам-ловушек и контактов, с которых поступает много жалоб
  • Поиск дополнительной информации

2. QuickEmailVerification

QuickEmailVerification предлагает онлайн-очистку списков емейлов в режиме реального времени.

Преимущества: возможность по API подключить проверку на валидность email к форме регистрации на сайте или другому месту сбора адресов, круглосуточная поддержка.

Стоимость: бесплатно можно проверять 100 емейлов в день. Платный тариф начинается с 4 $ за 500 кредитов (1 кредит = 1 проверка электронной почты) и уменьшается с увеличением объема проверки. Минимальная стоимость проверки — 0,0005 $ за 1 емейл.

  • Синтаксис
  • Адреса, с которых поступает много жалоб
  • Подозрительные домены
  • “Служебные” (role-based) адреса
  • Одноразовые адреса

3. Mailval >

Онлайн-платформа для контроля качества контактной базы. Список емейлов может загружаться в нее файлом, кроме того, возможно подключение непосредственно к сервису по API. Предлагается 2 вида проверки: экспресс-проверка для адресов с известной почтовой историей и полная проверка для всех остальных. Результат экспресс-проверки: список валидных и условно-валидных контактов. Полная проверка покажет, какие из условно-валидных емейлов действительно существуют.

Преимущества: визуализированные отчеты в виде графиков, персональные рекомендации по улучшению качества контактной базы, русскоязычный интерфейс.

Цена: от 2.3 $ до 6.7 $ за 1000 адресов, в зависимости от тарифного плана и глубины проверки.

В диагностику входит:

  • Синтаксис
  • Дубликаты
  • Спам-ловушки и контакты, от которых часто поступают жалобы
  • Несуществующие и неактивные домены
  • Отказы (bounce) по каждому адресу

4. MailboxVal >

Сервис валидации с возможностью проверки валидности записей MX.

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

Здесь та же система, но с более детальной градацией: все контакты с оценкой

  • выше 0,70 — активные,
  • между 0,70 и 0,40 — условно-валидные,
  • ниже 0,40 — невалидные.

Таким образом, вы сами определяете границы трастовости контакта.

Цена: 100 контактов — бесплатно, платная диагностика колеблется от 0,007 $ до 0,2 $ за контакт.

  • Синтаксис
  • MX-запись
  • Спам-ловушки
  • Одноразовые почтовые ящики
Читайте также:  Как можно синхронизировать два телефона

5. BriteVerify

BriteVerify стремится максимально упростить процесс валидации контактной базы. Для этого, например, список контактов можно просто перетащить в окно проверки по принципу drag and drop, или импортировать его непосредственно из ESP.

Преимущества: Есть возможность подключения по API для проверки емейлов в формах подписки и других местах сбора контактов. Поддержка в телефонном режиме в США и Великобритании.

Цена: 1000 емейлов за 10 $. Бесплатный пробный период возможен по запросу.

  • Синтаксис
  • Контакты, от которых поступает много жалоб
  • Подозрительные домены
  • “Служебные” (role-based) адреса
  • Одноразовые электронные ящики

6. Mailfloss

mailfloss интегрирован с MailChimp, Campaign Monitor, Constant Contact, Ontraport, ConvertKit, Aweber и Active Campaign. Пара кликов — и mailfloss начинает каждый день обрабатывать контактную базу из аккаунта в одном из этих ESP.

Преимущества: не нужно выгружать контакты из ESP, потом загружать их в email валидатор, потом убирать невалидные емейлы вручную, потом опять загружать уже очищенную базу в ESP.
Цена: mailfloss предлагает три тарифных плана — 15 $, 50 $ и 200 $ за 10к, 30к и 150к проверенных емейлов в месяц соответственно.

Во все пакеты входят такие услуги:

  • Верификация синтаксиса адресов электронной почты
  • Валидация MX-записи
  • Удаление “служебных” (role-based) емейлов
  • Удаление одноразовых и временных адресов
  • Удаление спам-ловушек и контактов, от которых часто поступают жалобы
  • Ежедневная очистка базы
  • Возможность пользовательской настройки всех функций

7. EmailMarker

EmailMarker — один из самых старых и проверенных валидаторов. Проверка базы проходит в режиме реального времени по API.

Преимущества: круглосуточная поддержка по почте, телефону или в чате.

Цена варьируется в зависимости от количества адресов: 150 — бесплатно, 10к — 21 $, 25к — 61 $, 100k — 161 $ и т.д.

В проверку входит:

  • Синтаксис
  • Дубликаты
  • Спам-ловушки и адреса, с которых часто поступают жалобы
  • Несуществующие и неактивные домены
  • Отказы (bounce) по каждому адресу

8. Xverify

Xverify — многопрофильная система для валидации B2B и B2C емейлов, физических адресов и телефонных номеров.

Преимущества: возможность подключения по API для проверки емейлов в формах подписки и других местах сбора контактов, круглосуточная поддержка.

Цена: 100 контактов — бесплатно. В платных тарифах — 0.003 $ за 1 email.

В проверку входит:

  • Синтаксис
  • Дубликаты
  • Спам-ловушки и адреса, с которых часто поступают жалобы
  • Одноразовые ящики

9. Hubuco

Hubuco — быстрая и надежная и британская система для валидации емейлов.

Преимущества: скорость валидации — в 7 раз выше, чем у конкурентов.

Цена: 100 контактов в день — бесплатно, минимальный тариф — 100000 емейлов за 75 $.

  • Удаление дубликатов
  • Синтаксис
  • Одноразовые и служебные электронные ящики
  • MX-записи
  • SMTP-верификация

10. MailGet List Cleaning

MailGet List Cleaning — онлайн-система для очистки контактной базы. Принимает файлы в формате CSV и Excel.

Преимущества: определяет не только то, будет ли письмо доставлено (Hard Bounce), но и предоставляет детальный отчет по множеству других показателей.

Цена — 0,05 $ за один email.

В проверку входит:

  • Синтаксис
  • Записи MX
  • Несуществующие и неактивные домены
  • Одноразовые ящики
  • Служебные контакты
  • Дубликаты

11. Email Сhecker

Email Checker в режиме реального времени по API обеспечивает правильность емейлов и их активность.

Преимущества: опционная возможность автоматически корректировать вводимые емейлы, удаляя недопустимые символы (пробелы и слэши).

Цена: от 14 $ за 1000 контактов.

  • Верификация синтаксиса
  • Может ли домен принимать почту
  • Дра энд дроп интерфейс, удобный дашборд
  • Онлайн-защита от “плохих” и “неправильных” адресов

12. BulkEmailVerifier

BulkEmailVerifier поможет быстро и безопасно очистить список емейлов. Для этого нужно просто залогиниться на сайте, загрузить базу, и сервис автоматически удалит все “плохие” адреса.

Преимущества: инфраструктура сервиса позволяет проверять адреса со скоростью более 100 000 емейлов в час.

Цена: от 25 $ за 3000 писем.

  • Синтаксис
  • Принимает ли домен письма
  • Действительно ли существует ящик

13. Email Verifier

Email Verifier предоставляет услуги по очистке контактной базы для малых и крупных компаний.

Преимущества: разработан двенадцатиступенчатый механизм верификации, который гарантирует полную безопасность отправителя.

Цена: начинается от 4 $ за 500 емейлов.

Двенадцатиступенчатый механизм верификации включает:

  • Дубликаты
  • Нерабочие домены
  • Спам-ловушки
  • Адреса с жалобами
  • Домены верхнего уровня (TLD)
  • Синтаксис
  • MX-запись и пр.

14. Pabbly

Pabbly в режиме реального времени находит и изолирует недопустимые, поддельные и “плохие” емейлы.

Преимущества: среди прочих проверок Pabbly проводит риск-валидацию, находя адреса с ключевыми словами повышенного риска и TLD, рассылка по которым сигнализирует спам-фильтрам, что база собиралась нелегально.

Цена: от 5 $ за 1000 контактов.

  • Удаление адресов с жалобами
  • Верификация синтаксиса
  • Поиск нерабочих доменов
  • Удаление дубликатов
  • Удаление спам-ловушек
  • Проверка МХ

15. eSputnik

eSputnik — это прежде всего система автоматизации коммуникации с клиентами, а не валидатор. Но при загрузке контактной базы мы бесплатно предоставляем проверку:

  • правильности синтаксиса адресов;
  • повторяющихся адресов;
  • совпадений с нашим черным списком.

Для нормальной контактной базы этого вполне достаточно. Но иногда бывает нужна дополнительная проверка email адресов — например, контакты собирались давно и могли устареть.

Для полной уверенности в идеальном качестве базы мы сотрудничаем с Mailvalidator. Вы можете заказать полную проверку на специальных условиях у нашей службы поддержки.

Но главное — в eSputnik вы можете совершенно бесплатно настроить Double Opt In, чтобы раз и навсегда застраховаться от проблем с качеством контактной базы.

Комментировать
4 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock detector