Ведь я только всего и хочу, чтобы все всегда было по-моему (Б. Шоу).

Как проверить, существует ли адрес электронной почты

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 7 ноября 2016

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

При отправке по электронной почте user@domain.com, отправляющий почтовый сервер будет искать запись MX в DNS для ‘domain.com’, и если один или несколько MX записей найдены, почтовый сервер будет пытаться доставить электронную почту к почтовому серверу, указанному в domain.com записи MX.

 

Давайте попробуем проверить, существует ли адрес someuser@gmail.com или нет. Во-первых, нам нужно найти MX записи, связанные с доменом получателя, в нашем случае это gmail.com. Мы будем использовать утилиту DNS поиска под названием dig, которая устанавливается на большинстве систем Linux. В командной строке введите следующую команду:

 

Вывод должен выглядеть следующим образом:

 

Мы можем заметить, что существует несколько MX записей каждый с разным значением уровня предпочтения.Чем меньше значение, тем выше приоритет. Отправляющий сервер сначала попытается доставить электронную почту на сервер с наивысшим приоритетом, и в нашем случае это ‘gmail-smtp-in.l.google.com’

Далее нам нужно подключиться к почтовому серверу ‘gmail-smtp-in.l.google.com’ на порт 25 (SMTP), чтобы подтвердить правильность адреса электронной почты someuser@gmail.com. Для этого мы можем использовать либо Telnet или Netcat. Оба инструмента доступны из программного обеспечения для большинства дистрибутивов Linux.

 

Для того, чтобы начать разговор типа HELO. Некоторые серверы также принимают EHLO вместо HELO.

 

Тип: почта от: <name@mydomain.com>

 

Если сервер отвечает “250”, это означает, что мы можем двигаться дальше. Далее, введите: rcpt to: <someuser@gmail.com>

 

Ответ сервера покажет нам является действительным адрес электронной почты “someuser@gmail.com” или нет.
Если вы получаете “250 OK” , это означает, что адрес электронной почты существует.

Если вы получите ответ “550”, как показано ниже, это означает, что учетная запись электронной почты, который вы пытались достичь не существует.

 

Вот и все! Мы надеемся, что вы нашли это также полезно, как и мы.

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

Как проверить, существует ли адрес электронной почты

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


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close