verimail.co
Высокопроизводительный сервис верификации электронной почты, который проверяет адреса email в режиме реального времени и массово. Использует многоуровневую проверку, включая синтаксический анализ, валидацию домена, проверку MX-записей и SMTP-рукопожатие. Обрабатывает миллионы писем ежедневно с API-first архитектурой.
Задача
VeriMail нуждался в создании высокопроизводительного сервиса верификации электронной почты, способного обрабатывать миллионы адресов ежедневно с временем ответа менее секунды. Существующие сервисы верификации страдали от низкой точности, особенно с catch-all доменами и временными почтовыми провайдерами, что приводило к высокому проценту ложных срабатываний и подрывало доверие клиентов.
Система должна была обрабатывать как верификацию отдельных адресов в реальном времени через API, так и массовую пакетную обработку списков, содержащих миллионы записей, поддерживая стабильную точность выше 97% для различных почтовых провайдеров и конфигураций.
Наш подход
Мы построили движок верификации на Go для максимальной конкурентности и пропускной способности, реализовав многоуровневый пайплайн валидации: проверка синтаксиса, DNS и MX-записей, SMTP-рукопожатие и обнаружение одноразовых доменов. Каждый уровень работает как независимый микросервис, позволяя горизонтально масштабировать узкие места.
Панель на React предоставляет клиентам управление пакетными загрузками, статус верификации в реальном времени и детальную аналитику. Redis служит как слой кеширования для недавно проверенных адресов и очередь задач для пакетной обработки. Вся система работает на AWS с группами автомасштабирования, реагирующими на глубину очереди в реальном времени.
Решение
Многоуровневый пайплайн верификации
Пятиэтапный пайплайн верификации проверяет синтаксис, DNS-записи, конфигурацию MX, ответ SMTP-сервера и базы одноразовых провайдеров. Каждый этап работает независимо и может масштабироваться горизонтально в зависимости от нагрузки.
API реального времени и пакетной обработки
RESTful API для верификации отдельных адресов с временем ответа менее 200мс, плюс система пакетной обработки файлов с миллионами записей. Webhook-коллбэки уведомляют клиентов о завершении пакетных задач.
Умное кеширование и управление скоростью
Интеллектуальный слой кеширования хранит результаты верификации с настраиваемым TTL, сокращая избыточные проверки. Встроенная ротация IP и ограничение скорости SMTP-подключений предотвращают попадание в чёрные списки при сохранении пропускной способности.
Результаты
VeriMail превзошёл начальные цели, обрабатывая более 8 миллионов верификаций ежедневно со средним временем ответа API 140 миллисекунд. Точность верификации стабильно превышает 98%, и платформа стала надёжным провайдером для компаний email-маркетинга, CRM-платформ и сервисов генерации лидов по всему миру.
Использованные технологии
“Скорость и точность были для нас безусловными приоритетами, и G1 обеспечила и то, и другое. Наш движок верификации обрабатывает миллионы писем ежедневно без малейших затруднений. Архитектура на Go, которую они спроектировали, легко масштабируется вместе с нашим ростом.”
Начните свой проект
Готовы создать что-то значимое? Давайте обсудим, как мы можем помочь воплотить вашу идею в жизнь.
Связаться