Надежда — хороший завтрак, но плохой ужин (Ф. Бэкон).

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
7 ноября 2016
Как проверить, существует ли адрес электронной почты

Просмотров: 112

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

При отправке по электронной почте 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 . Если вам понравился этот пост, пожалуйста, поделитесь им с друзьями в социальных сетях с помощью кнопок соц сетей или просто оставьте комментарий ниже. Заранее благодарю.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

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

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

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

ПОИГРАЙ, РАССЛАБЬСЯ

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

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

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

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

close
galka

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

close