Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.