Об этом проекте

check-if-email-exists — это инструмент с открытым исходным кодом, написанный на языке Rust, который позволяет проверить существование адреса электронной почты, не отправляя при этом никаких сообщений. Он предлагает три способа использования: в качестве HTTP-бэкенда через Docker, в виде интерфейса командной строки (CLI) и как программная библиотека на Rust. Инструмент выполняет множество проверок адресов электронной почты, включая: - Оценку доступности (безопасный, рискованный, недействительный или неизвестный) - Проверку синтаксиса - Валидацию MX-записей DNS - Обнаружение временных адресов - Проверку подключения к SMTP-серверу - Проверку доставляемости - Определение статуса отключенного почтового ящика - Обнаружение полной корзины - Идентификация catch-all адресов - Валидация учетных записей ролей - Получение URL Gravatar - Проверку утечек данных Have I Been Pwned HTTP-бэкенд можно развернуть с помощью Docker простой командой; требуется открытый исходящий порт 25. Он принимает POST-запросы с адресами электронной почты и опциональной конфигурацией прокси SOCKS5. Бинарный файл CLI можно скачать со страницы релизов и запустить локально без подключения к бэкенду. Библиотеку Rust можно добавить в проекты через Cargo.toml и использовать с синтаксисом async/await. Инструмент выводит подробные результаты в формате JSON, содержащие информацию о синтаксисе, MX-записях, подключении SMTP, статусе доставляемости и различных метаданных. Проект лицензирован по двойной модели: AGPL-3.0 для использования с открытым исходным кодом и коммерческая лицензия для проприетарных приложений. Проект является частью экосистемы Reacher, которая также предлагает решение SaaS на No2Bounce.com. Инструмент служит открытой альтернативой платным сервисам проверки электронной почты, таким как Hunter.io, verify-email.org и email-checker.net.