Для продвинутых Проверка e-mail адресов на существование: yandex, gmail, mail.ru, mail.com и др.

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
3 533
Благодарностей
2 964
Баллы
113


В первой части статьи Универсальный чекер e-mail почты на валидность. Часть 1. мы говорили о методе проверке почтовых адресов к которым у Вас есть доступ (по паре логин:пароль). Сегодня мы продолжим данную тему и расскажем, как проверить почту на существование с помощью ZennoPoster.

Мы рассмотрим с Вами 4 пункта (условно их 3):
1. Проверить синтаксис написания почтового адреса по формату.
2. Проверить существование домена.
3. Подключиться к SMTP серверу проверяемого ящика и совершить попытку отправки письма.
3.1 Проверить существование email адреса через почтовый сервис.

Читать в блоге

В файле proxy.txt необходимо указать список прокси в формате protocol://ip:port или protocol://login:[email protected]:port. Каждый прокси с новой строки.
В файле email-list.txt указывается список ящиков на проверку, один адрес - одна строка.

Для работы требуется библиотека HtmlAgilityPack.
Если у Вас её нет в папке ExternalAssemblies, то необходимо скачать её в приложении к данной теме и разместить в папке с программой, по-умолчанию путь примерно такой:
C:\Program Files (x86)\ZennoLab\RU\ZennoPoster\5.XX.XX.XX\Progs\ExternalAssemblies\
 

Вложения

Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
213
Баллы
63
Как можно подписаться по почте на новые статьи блога? И спасибо за отличный материал!
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
3 533
Благодарностей
2 964
Баллы
113
Прикрепил шаблон к первому сообщению темы!
Как можно подписаться по почте на новые статьи блога? И спасибо за отличный материал!
Пока никак, к сожалению, позже появится такая возможность.
На данный момент можно подписаться на раздел и на RSS-ленту.
 

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
337
Благодарностей
124
Баллы
43
Спасибо! Не прошло и полгода :-)
В список email-list.txt можно кидать все почты mail.ru mail.com gmail.com yandex.ru ? Шаб сам определит где проверять?
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
3 533
Благодарностей
2 964
Баллы
113
Спасибо! Не прошло и полгода :-)
:ah:
В список email-list.txt можно кидать все почты mail.ru mail.com gmail.com yandex.ru ? Шаб сам определит где проверять?
Да, шаблон сам расфасует.
Outlook (Hotmail), Yahoo не работают, к сожалению, на данный момент. Нужно делать по аналогии с Mail Ru и Mail.com.
Если кто-то допишет функционал под эти сервисы - будет замечательно :-)

Остальные не проверялись.
Что касается корпоративной почты - чекается хорошо, там в большинстве случаев нет никаких ограничений на работу с SMTP сервером.
 
  • Спасибо
Реакции: fri-lancer

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 844
Благодарностей
3 566
Баллы
113
Картинки, что стоят над заголовками - корректнее бы поместить под заголовки или сделать отбивку в виде <hr>, а то путают они - кажется, что относятся к предыдущему абзацу :-)
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
3 533
Благодарностей
2 964
Баллы
113
Картинки, что стоят над заголовками - корректнее бы поместить под заголовки или сделать отбивку в виде <hr>, а то путают они - кажется, что относятся к предыдущему абзацу :-)
Значит не показалось, исправил :-)
 
  • Спасибо
Реакции: Lord_Alfred

Mahno

Client
Регистрация
16.05.2015
Сообщения
414
Благодарностей
88
Баллы
28
Проверка на существование - проверял на гугле, иногда ошибается, валид кидает в бэд
Может быть такое из-за прокси к примеру ?
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
3 533
Благодарностей
2 964
Баллы
113
Проверка на существование - проверял на гугле, иногда ошибается, валид кидает в бэд
Может быть такое из-за прокси к примеру ?
Проверки через SMTP сервер делаются без прокси. Прокси используются только при проверках через сайты почтовых сервисов (мейл.ру, мейл.ком).
Нужно изучать, я на больших объемах не тестировал.

А если повторно проверить этот e-mail, корректно отработает или так же в бэд закинет?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 392
Благодарностей
1 955
Баллы
113
такой метод проверки 50 на 50
смпт сервер может подложить ответ и сказать что гуд, а по реалу он бан
многопоток вообще отдаёт всякую лабуду

я с месяц назад своим шаблонам чекал яндекс и gmail
90 потоков выдал одно количество
дошёл до 10 потоков и выдало в три раза больше
а если проверять не в многопоток то милион почт будешь пол жизни так проверять
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
10 430
Благодарностей
3 778
Баллы
113

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
53
Благодарностей
2
Баллы
8
Столкнулся с проблемой. В ответе получаю:

"Выполнение кода C# Результат: 220 resmtp1.mail.rambler.ru Ok
250 resmtp1.mail.rambler.ru
554 5.7.1 Client host blocked"

Проверяю данным способом свои Rambler аккаунты. Если аккаунт заблокирован - то и почты не существует. Успешно проверил около 2000, после чего начал получать такие ответы. Блокируют как я понял меня как хоста. Почта в данном случае может быть заблокирована, а может и нет. Как можно решить эту проблему? Может получится через прокси запросы отправлять?
 

ibred

Administrator
Команда форума
Регистрация
04.04.2015
Сообщения
3 533
Благодарностей
2 964
Баллы
113
Столкнулся с проблемой. В ответе получаю:

"Выполнение кода C# Результат: 220 resmtp1.mail.rambler.ru Ok
250 resmtp1.mail.rambler.ru
554 5.7.1 Client host blocked"

Проверяю данным способом свои Rambler аккаунты. Если аккаунт заблокирован - то и почты не существует. Успешно проверил около 2000, после чего начал получать такие ответы. Блокируют как я понял меня как хоста. Почта в данном случае может быть заблокирована, а может и нет. Как можно решить эту проблему? Может получится через прокси запросы отправлять?
Сделайте по аналогии с mail.com\mail.ru через форму забытого пароля или проверки адреса на занятость, как это описано в статье.
 
  • Спасибо
Реакции: MaxLucky

vitalik55

Client
Регистрация
14.09.2016
Сообщения
17
Благодарностей
0
Баллы
1
как то можно заставить кубик проверки емаил по смтп работать под прокси?
 

vitalik55

Client
Регистрация
14.09.2016
Сообщения
17
Благодарностей
0
Баллы
1
я понимаю ноо все равно есть надообность заставить рабоотать его через сокс дабы не светить ип сервера
 

vitalik55

Client
Регистрация
14.09.2016
Сообщения
17
Благодарностей
0
Баллы
1
var SmtpServ = new TcpClient(); я так понимаю эта либа сама по себе не умеет этогоо делать (
 

Cornely

Новичок
Регистрация
24.10.2018
Сообщения
3
Благодарностей
0
Баллы
1
Походу за год ситуация поменялась . В том плане что gmail и yandex smtp теперь живут на 465 порту c tls .
 

Igorst

Client
Регистрация
07.08.2011
Сообщения
149
Благодарностей
6
Баллы
18
Походу за год ситуация поменялась . В том плане что gmail и yandex smtp теперь живут на 465 порту c tls .
Как эту ситуацию можно исправить?

Может есть обновленная версия чекера?
 

auva

Client
Регистрация
09.02.2016
Сообщения
26
Благодарностей
2
Баллы
3
всем привет, может кто-то уже обновил чекер?
 

adept

Client
Регистрация
05.10.2015
Сообщения
36
Благодарностей
4
Баллы
8
Шаб больше не работает? В ручную проверил мыла которые он отправляет в bad - все валид.
 

Delvig

Client
Регистрация
07.09.2016
Сообщения
129
Благодарностей
112
Баллы
43
Вроде протестил на пачке своих 100% живых - говорит, что живые, а потом на пачке нагенеренных от балды - говорит, что не живые. Чекал гмейл. Так что насчет использования прокси? Так и не ответили.
 

Delvig

Client
Регистрация
07.09.2016
Сообщения
129
Благодарностей
112
Баллы
43
Как эту ситуацию можно исправить?

Может есть обновленная версия чекера?
У меня гмейл вроде нормально чекает. Правда чекаю всего в 10 потоков, т.к. выше говорили, что качество чека падает с увеличением количества потоков. Может кто подскажет как к этому делу прокси прицепить?


UPD: Отвечу на свой вопрос. Нагуглил вот такое решение c# - How to use Proxy with TcpClient.ConnectAsync()? - Stack Overflow Сам пока не тестировал правда.
 
Последнее редактирование:

tanichev

Client
Регистрация
14.08.2020
Сообщения
75
Благодарностей
32
Баллы
18
У меня гмейл вроде нормально чекает. Правда чекаю всего в 10 потоков, т.к. выше говорили, что качество чека падает с увеличением количества потоков. Может кто подскажет как к этому делу прокси прицепить?


UPD: Отвечу на свой вопрос. Нагуглил вот такое решение c# - How to use Proxy with TcpClient.ConnectAsync()? - Stack Overflow Сам пока не тестировал правда.
Получилось? Если да, поделитесь пожалуйста.

У меня получилось устанавливать прокси вот такой конструкцией:

var requestUri = new System.Uri("http://"+project.Variables["proxy_ip"].Value);
Uri proxy = null;
using (var web = new System.Net.WebClient())
{
proxy = web.Proxy.GetProxy(requestUri);
}
var tcp = new System.Net.Sockets.TcpClient(proxy.DnsSafeHost, proxy.Port);

string url = "http://"+project.Variables["proxy_ip"].Value;
return new Uri(url).Host;




Только при валидации постоянно вылетают ошибки такого рода
Результат: 220 vip-mail1.ihc.ru ESMTP Postfix
250 vip-mail1.ihc.ru
250 2.1.0 Ok
454 4.7.1 <[email protected]>: Relay access denied
 

SanchoPancho

Client
Регистрация
09.12.2015
Сообщения
80
Благодарностей
48
Баллы
18
Шаблон работает? Проверял ящики mail.ru но он их отправляет в bad - хотя проверил руками валидные
 

tanichev

Client
Регистрация
14.08.2020
Сообщения
75
Благодарностей
32
Баллы
18

Rus74

Client
Регистрация
09.01.2019
Сообщения
82
Благодарностей
16
Баллы
8
Mail.ru лимиты ввёл на валидацию недавно, до 700 ящиков с 1 аккаунта, потом каптчу выводит. Точно не знаю, где-то слышал такое.
 

tanichev

Client
Регистрация
14.08.2020
Сообщения
75
Благодарностей
32
Баллы
18
Mail.ru лимиты ввёл на валидацию недавно, до 700 ящиков с 1 аккаунта, потом каптчу выводит. Точно не знаю, где-то слышал такое.
Если больше 500-700 чеков на акк, то mailru редиректит на страницу подтверждения личности по номеру телефона, при этом, если прокся была задействована на другие аккаунты, сразу палит все последующие аккаунты. Плюс такой подозрительный ip отправляет подсеть /24, тоже в подозрительные. То бишь, надо жесткая привязка, ip адреса и профиля(кука) к аккаунту, что в моб. версии или обычном браузере.
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
250
Благодарностей
90
Баллы
28
Если больше 500-700 чеков на акк, то mailru редиректит на страницу подтверждения личности по номеру телефона, при этом, если прокся была задействована на другие аккаунты, сразу палит все последующие аккаунты. Плюс такой подозрительный ip отправляет подсеть /24, тоже в подозрительные. То бишь, надо жесткая привязка, ip адреса и профиля(кука) к аккаунту, что в моб. версии или обычном браузере.
Откуда эта информация? Всю 24 в подозрительные?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)