Checkers — проверка SMTP/IMAP/FTP с прокси
ЗАДАЧА
Нужен набор инструментов для массовой проверки валидности почтовых и FTP-доступов из больших баз. С поддержкой SOCKS5 прокси, многопоточностью, автоопределением MX-записей и обходом защит.
РЕШЕНИЕ
Разработал модульные чекеры для SMTP (587/465/25), IMAP (993) и FTP (21). Все поддерживают SOCKS5 прокси с ротацией, автоопределение SMTP-серверов через autoconfig и MX-записи, обработку разных форматов входа, классификацию ошибок (proxy/host/mail/auth), кэширование результатов. Отдельный модуль для домен-резолвера и построения списка SMTP-прокси.
ЧТО РЕАЛИЗОВАНО
Проверка SMTP (порты 587/465/25)
Проверка IMAP (993)
Проверка FTP (21)
SOCKS5 прокси с ротацией и чёрным списком
Автоопределение SMTP через autoconfig и MX-записи
Многопоточная проверка с ThreadPoolExecutor
Автоопределение кодировки входных файлов (chardet)
Классификация ошибок: proxy/host/mail/auth
Кэширование успешных результатов
Отдельные логи для каждого типа чекера
Фильтрация и дедупликация баз