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

Discussion in 'Блог' started by ibred, May 16, 2018.

  1. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,438
    Likes Received:
    1,834
    [​IMG]

    В первой части статьи Универсальный чекер 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\
    [​IMG]
     

    Attached Files:

    Last edited: May 24, 2018
    darknight, auva, quickmouse and 10 others like this.
  2. Dexio

    Dexio Client

    Joined:
    May 9, 2014
    Messages:
    953
    Likes Received:
    114
    Как можно подписаться по почте на новые статьи блога? И спасибо за отличный материал!
     
  3. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,438
    Likes Received:
    1,834
    Прикрепил шаблон к первому сообщению темы!
    Пока никак, к сожалению, позже появится такая возможность.
    На данный момент можно подписаться на раздел и на RSS-ленту.
     
  4. fri-lancer

    fri-lancer Client

    Joined:
    Oct 1, 2013
    Messages:
    275
    Likes Received:
    77
    Спасибо! Не прошло и полгода :-)
    В список email-list.txt можно кидать все почты mail.ru mail.com gmail.com yandex.ru ? Шаб сам определит где проверять?
     
  5. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,438
    Likes Received:
    1,834
    :ah:
    Да, шаблон сам расфасует.
    Outlook (Hotmail), Yahoo не работают, к сожалению, на данный момент. Нужно делать по аналогии с Mail Ru и Mail.com.
    Если кто-то допишет функционал под эти сервисы - будет замечательно :-)

    Остальные не проверялись.
    Что касается корпоративной почты - чекается хорошо, там в большинстве случаев нет никаких ограничений на работу с SMTP сервером.
     
    fri-lancer likes this.
  6. Lord_Alfred

    Lord_Alfred Client

    Joined:
    Oct 9, 2015
    Messages:
    3,030
    Likes Received:
    2,579
    Картинки, что стоят над заголовками - корректнее бы поместить под заголовки или сделать отбивку в виде <hr>, а то путают они - кажется, что относятся к предыдущему абзацу :-)
     
  7. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,438
    Likes Received:
    1,834
    Значит не показалось, исправил :-)
     
    Lord_Alfred likes this.
  8. Mahno

    Mahno Client

    Joined:
    May 16, 2015
    Messages:
    362
    Likes Received:
    71
    Проверка на существование - проверял на гугле, иногда ошибается, валид кидает в бэд
    Может быть такое из-за прокси к примеру ?
     
  9. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,438
    Likes Received:
    1,834
    Проверки через SMTP сервер делаются без прокси. Прокси используются только при проверках через сайты почтовых сервисов (мейл.ру, мейл.ком).
    Нужно изучать, я на больших объемах не тестировал.

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

    ssXXXss Client

    Joined:
    Dec 23, 2014
    Messages:
    6,967
    Likes Received:
    1,789
    такой метод проверки 50 на 50
    смпт сервер может подложить ответ и сказать что гуд, а по реалу он бан
    многопоток вообще отдаёт всякую лабуду

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

    Mikhail B. Moderator

    Joined:
    Dec 23, 2014
    Messages:
    6,148
    Likes Received:
    2,001
    Надо брать не количеством, а качеством =)
     
  12. MaxLucky

    MaxLucky Client

    Joined:
    Aug 13, 2017
    Messages:
    43
    Likes Received:
    2
    Столкнулся с проблемой. В ответе получаю:

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

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

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,438
    Likes Received:
    1,834
    Сделайте по аналогии с mail.com\mail.ru через форму забытого пароля или проверки адреса на занятость, как это описано в статье.
     
    MaxLucky likes this.
  14. vitalik55

    vitalik55 Новичок

    Joined:
    Sep 14, 2016
    Messages:
    17
    Likes Received:
    0
    как то можно заставить кубик проверки емаил по смтп работать под прокси?
     
  15. ssXXXss

    ssXXXss Client

    Joined:
    Dec 23, 2014
    Messages:
    6,967
    Likes Received:
    1,789
    гавно получается
    там нужен офигеный йпи
     
  16. vitalik55

    vitalik55 Новичок

    Joined:
    Sep 14, 2016
    Messages:
    17
    Likes Received:
    0
    я понимаю ноо все равно есть надообность заставить рабоотать его через сокс дабы не светить ип сервера
     
  17. vitalik55

    vitalik55 Новичок

    Joined:
    Sep 14, 2016
    Messages:
    17
    Likes Received:
    0
    var SmtpServ = new TcpClient(); я так понимаю эта либа сама по себе не умеет этогоо делать (
     
  18. ssXXXss

    ssXXXss Client

    Joined:
    Dec 23, 2014
    Messages:
    6,967
    Likes Received:
    1,789
    при чём зенка и либа ?
     
  19. Cornely

    Cornely Новичок

    Joined:
    Oct 24, 2018
    Messages:
    3
    Likes Received:
    0
    Походу за год ситуация поменялась . В том плане что gmail и yandex smtp теперь живут на 465 порту c tls .
     
  20. Igorst

    Igorst Client

    Joined:
    Aug 7, 2011
    Messages:
    126
    Likes Received:
    1
    Как эту ситуацию можно исправить?

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

    auva Client

    Joined:
    Feb 9, 2016
    Messages:
    26
    Likes Received:
    2
    всем привет, может кто-то уже обновил чекер?
     

Пользователи просматривающие тему (Пользователей: 0, Гостей: 0)