SecurityBackend

Email Validator и проверка одноразовых адресов через API

·MAGMA

Проблема поддельных электронных писем

Каждый сервис сталкивается с проблемой регистрации пользователей под фальшивыми или временными электронными адресами. Такие адреса позволяют пользователям получить доступ к бесплатным функциям сервиса, злоупотребить ими и затем исчезнуть. Это приводит к искажению маркетинговой статистики, снижению доставляемости электронной почты и трате средств на отправку сообщений несуществующим получателям.

Решение проблемы

Простое решение этой проблемы заключается в предварительной проверке электронного адреса перед его принятием системой. Для этого автор создал API-интерфейс проверки валидности и одноразового использования электронных адресов.

Что представляет собой API?

API принимает электронный адрес как входные данные и возвращает полный анализ данного адреса:

{
    "email": "test@mailinator.com",
    "is_valid": true,
    "format_valid": true,
    "is_disposable": true,
    "is_free_provider": false,
    "is_role_based": false,
    "is_business": false,
    "has_plus_tag": false,
    "risk_score": 80,
    "risk_level": "high"
}

Для легитимного бизнес-адреса результат будет следующим:

{
    "email": "ruan@mycompany.co.za",
    "is_valid": true,
    "is_disposable": false,
    "is_business": true,
    "risk_score": 0,
    "risk_level": "low"
}

Основные конечные точки API

МетодКонечная точкаОписание
GET/healthПроверка работоспособности
POST/validateПолный анализ
POST/validate/batchАнализ до 50 адресов разом
POST/check/disposableБыстрая проверка одноразовости
POST/check/formatПроверка формата
POST/extractИзвлечение всех адресов из текста

Особо стоит отметить последнюю точку (/extract), которая позволяет извлекать все электронные адреса из произвольного блока текста.

Вернуться к блогу
Проверка e-mail через API — MAGMA