Изоляция · API проверки
API проверки email
Проверяйте адреса в момент ввода. Ловите опечатки, disposable emails и рискованные адреса до того, как они испортят качество списка и репутацию отправителя.
# Отправить критическое письмо через routing policy curl -sS -X POST 'https://app.sendarix.com/v1/email/send' \ -H 'Content-Type: application/json' \ -H 'X-API-Key: YOUR_API_KEY' \ -H 'Idempotency-Key: otp_8842' \ -d '{"to":"user@acme.com","template":"password_reset","routing_policy":"transactional-critical"}'
const sendarix = require("sendarix")(process.env.SENDARIX_KEY); await sendarix.email.send({ to: "user@acme.com", template: "password_reset", routingPolicy: "transactional-critical", idempotencyKey: "otp_8842" });
# Drop-in SMTP — сохраните интеграцию и получите control plane host: smtp.sendarix.com port: 587 (STARTTLS) username: "your_sending_key" header: X-Sendarix-Policy: transactional-critical
Проверяйте перед отправкой
Каждый hard bounce начинается с адреса, который нужно было поймать заранее.
Плохие адреса стоят денег и репутации. Валидация на этапе ввода предотвращает недоставляемую почту до контакта с репутацией отправителя.
Типичные источники плохих адресов: опечатки (user@examplecon.com), disposable domains (mailinator.com), role accounts (info@, admin@) и рискованные домены с частыми bounce или complaint.
Выполняемые проверки
Каждый адрес проходит несколько проверок. Syntax быстрая, но поверхностная; MX lookup ловит большинство недоставляемых адресов.
Syntax validation
Проверка формата по RFC 5321/5322. Отклоняет неверные адреса: нет @, недопустимые символы, некорректные domain labels.
MX record lookup
Проверяет, принимает ли домен почту, через MX DNS records; важнейшая проверка для опечаток домена, которые syntax не видит.
Disposable email detection
Проверяет realtime базу известных disposable providers. Они быстро bounce, сигналят о spam traps и не дают бизнес-ценности.
Role account detection
Определяет role-based addresses (info@, admin@, support@), которые принадлежат группам и хуже вовлекаются.
Deliverability score
Каждый адрес получает score 0-100 на основе исторических данных, репутации домена и факторов риска. Применяйте минимальный порог на signup.
Suggestion engine
При найденной опечатке API возвращает исправление: user@gmial.com -> user@gmail.com, автоматически ловя частые ошибки домена.
API request и response
Проверить один адрес
GET /v1/validate?address=user@example.com
Authorization: Bearer sk_live_...
Deliverable response
{
"address": "user@example.com",
"result": "deliverable",
"score": 92,
"checks": {
"syntax": "pass",
"mx": "pass",
"disposable": "pass",
"role_account": "pass"
},
"suggestion": null,
"risk_factors": []
}
High-risk response
{
"address": "user@mailinator.com",
"result": "undeliverable",
"score": 0,
"checks": {
"syntax": "pass",
"mx": "pass",
"disposable": "fail",
"role_account": "pass"
},
"suggestion": null,
"risk_factors": ["disposable_email_domain"]
}
Где валидировать в приложении
Signup и registration forms
Валидируйте на blur или submit, показывая inline correction для опечаток. Это может снизить bounce rate на 15-30% в потоках привлечения.
Checkout и создание аккаунта
Валидируйте до завершения транзакции. Недоставляемое подтверждение означает, что у клиента нет записи о покупке, если что-то пойдет не так.
Import и bulk upload
Проверяйте все адреса перед добавлением в список. Для больших импортов результаты приходят асинхронно через webhook; добавляйте только подтвержденные deliverable адреса.
Захват email в onboarding
Если email собирается в onboarding wizard, валидируйте там, пока пользователь достаточно вовлечен, чтобы исправить опечатку.
Пороги validation
Не каждая ошибка должна блокировать пользователя. Настраивайте пороги под вашу терпимость к риску.
Score 80+. Все критичные проверки прошли. Безопасно отправлять.
Score 50-79. Предложите исправление и отметьте для повторной validation.
Score ниже 50. Disposable domain, опечатка без ясного предложения или MX failure.
Связанные продукты
Интегрируйте email validation за минуты
REST API с SDK для Python, Node.js, Ruby и Go. Результаты validation возвращаются менее чем за 100ms для realtime form integration.
