---
title: "Проверка email и подтверждение адреса: когда нужны оба шага | Emvero"
description: "Сравните проверку email с подтверждением доступа к ящику. Узнайте, почему доставляемый адрес все равно нужно подтвердить и как хранить результаты отдельно."
url: https://emvero.io/ru/blog/email-verification-vs-email-confirmation/
language: ru
updated: 2026-10-10
---

Блог

# Чем проверка email отличается от подтверждения адреса

Проверка собирает сведения об адресе. Подтверждение показывает доступ к письму. Разберите различия и храните оба результата отдельно при регистрации.

Опубликовано 2026-10-06

Проверка email выясняет, выглядит ли адрес пригодным для использования, до отправки письма. Подтверждение адреса просит человека воспользоваться ссылкой или кодом из письма, доставленного на этот адрес. Если доступ к аккаунту зависит от контроля над ящиком, подтверждение нужно даже после положительного результата проверки.

Оба шага часто называют «проверкой почты», поэтому их легко перепутать. Определите, на какой вопрос должна ответить ваша система: что почтовая инфраструктура сообщает об адресе или может ли человек прочитать отправленное туда письмо.

## Какие свидетельства дает каждый шаг

| Вопрос | Проверка email до отправки | Подтверждение адреса письмом |
| --- | --- | --- |
| Что происходит? | Проверяются синтаксис, домен и почтовый маршрут. Полная проверка также может получить свидетельства о получателе через SMTP. | Ваше приложение отправляет письмо и проверяет полученный токен из ссылки или код. |
| Отправляет ли Emvero письмо при проверке? | Нет. SMTP-проба останавливается до `DATA`; проверка домена вообще не открывает SMTP-сессию. | Письмо подтверждения отдельно отправляет ваше приложение или почтовый сервис. |
| Что может установить положительный результат? | Имеющиеся свидетельства позволяют принять адрес для следующего шага. | Человек получил доступ к письму и выполнил подтверждение в тот момент. |
| Что остается недоказанным? | Контроль над ящиком, личность человека и будущая доставка. | Исключительное или постоянное владение ящиком, личность человека и будущая доставка. |

Работающий почтовый маршрут относится к домену. Даже прием адреса получателя может отражать поведение catch-all домена, поэтому он не устанавливает, кто ввел адрес. Полный процесс описан в статье о том, [как устроена проверка email](https://emvero.io/ru/blog/how-email-verification-works/).

[Документация Emvero о границах проверки](https://docs.emvero.io/) прямо указывает: сервис не отправляет письма, а положительная проверка не заменяет подтверждение контроля над ящиком.

## Доставляемый адрес может оставаться неподтвержденным

Допустим, человек вводит `alex@example.com`. Это вымышленный пример: ящик не проверяли и письмо не отправляли.

Приложение получает завершенный результат `deliverable` с действием `allow`. Он позволяет продолжить регистрацию, но не показывает, ввел ли человек по ошибке работающий чужой адрес. Если отметить адрес подтвержденным по результату проверки, приложение сочтет доступ к ящику доказанным, хотя его никто не проверял.

Храните результат проверки отдельно от поля приложения, например `email_confirmed_at`. Это поле приведено для примера и относится к вашему приложению, а не к API Emvero. Заполняйте его только после того, как сервер примет действительное подтверждение для аккаунта и введенного адреса. Сохраняйте рядом результат проверки, чтобы можно было объяснить оба решения.

Если адрес относится к команде или службе, посмотрите [правила регистрации с ролевым адресом](https://emvero.io/ru/blog/block-role-based-email-signups/), чтобы решить, использовать его для входа или хранить как отдельный контакт.

Для одного адреса проверка и подтверждение могут дать разные ответы:

| Свидетельства об адресе | Подтверждение в приложении | Какой вывод можно сделать |
| --- | --- | --- |
| `deliverable` | Не завершено | Проверка позволяет принять адрес; контроль над ящиком еще не подтвержден. |
| `unknown` | Завершено | Человек получил доступ к письму подтверждения, хотя предварительная проверка не дала определенного ответа. Сохраните оба результата. |
| `risky` | Завершено | Подтверждение добавляет свидетельство доступа, но не отменяет сигнал, из-за которого адрес признан рискованным. |
| `pending` | Не завершено | Проверка получателя еще идет, а контроль над ящиком не подтвержден. Это независимые состояния. |

Читайте `status`, `action` и `reason_codes` вместе. В Emvero статус `risky` может сопровождаться действием `allow` или `allow_with_email_confirmation` в зависимости от причины. `unknown` означает, что свидетельств недостаточно для определенного ответа; `undeliverable` дает основание для отказа по текущим правилам оценки. Статья о том, [как читать результат проверки](https://emvero.io/ru/blog/reading-a-verification-result/), объясняет разницу между статусом и рекомендацией.

## Используйте оба шага, если доступ к аккаунту зависит от почты

Проверка до отправки может обнаружить проблему формата или домена, пока человек еще может исправить адрес. Затем подтверждение дает свидетельство доступа, которое проверка адреса получить не может.

При регистрации учитывайте возвращенное действие и правила вашего продукта. При `reject` попросите исправить адрес. При `allow_with_email_confirmation` продолжайте регистрацию с обязательным подтверждением. Сохраняйте этот шаг и при `allow`, если контроль над ящиком обязателен. Техническая рекомендация продолжить не дает права входить в чужой аккаунт.

При `pending` дождитесь результата проверки или примените предусмотренный в форме запасной сценарий. Отличайте незавершенную работу от истекшей ссылки подтверждения, письма без ответа и окончательного результата `unknown`. Общий процесс реализации описан в [руководстве по проверке адреса при регистрации](https://emvero.io/ru/guides/signup-form-validation/).

Для существующего списка контактов проверка может собрать актуальные свидетельства об адресах без обращения к каждому человеку. Эта задача не требует рассылать по списку незапрошенные письма подтверждения. Согласие на получение кампании приложение должно хранить отдельно.

## Привяжите подтверждение к конкретному адресу

Если человек исправляет адрес до подтверждения, проверьте новое значение. Подтверждение для старого адреса не должно распространяться на новый. Сохраняйте адрес, для которого сервер принял подтверждение.

Используйте криптографически случайные одноразовые токены с ограниченным сроком действия, как рекомендует [OWASP для подтверждения email](https://cheatsheetseries.owasp.org/cheatsheets/Email_Validation_and_Verification_Cheat_Sheet.html#email-ownership-verification). Проверяйте подтверждение на сервере, прежде чем сохранять результат.

Если попытка подтверждения истекла или осталась незавершенной, сохраните этот исход отдельно. Доступ через эту попытку не установлен, но и статус `undeliverable` для адреса не доказан. Оставьте возможность исправить адрес или повторно отправить письмо по правилам приложения.

Ни один из двух шагов не устанавливает личность, разрешение на маркетинговые письма, интерес к ним или будущую доставку во входящие. Письмо подтверждения может попасть в общий ящик или быть переслано на другой адрес. Завершенное подтверждение показывает доступ к письму в тот момент.

Чтобы добавить проверку адреса, используйте [API проверки email](https://emvero.io/ru/email-verification-api/) на своем сервере. Отправка писем и состояние подтверждения остаются в вашем приложении.

## Термины, которые здесь встречаются

### SMTP-рукопожатие

Обмен командами и ответами с почтовым сервером. При проверке адреса позволяет запросить прием конкретного получателя.

### Catch-all-домен

Почтовый сервер принимает произвольных получателей в домене. Положительный ответ не подтверждает отдельный ящик.

### Грейлистинг

Сервер временно отклоняет SMTP-попытку и ожидает повторную позже. Прием после повтора не гарантирован.

## Ситуации, к которым это относится

### Проверка адреса в форме регистрации

По ту сторону запроса кто-то ждёт, поэтому задержка определяет всю конструкцию, а ошибочный отказ стоит вам клиента.

[Все статьи](https://emvero.io/ru/blog/)

## Выберите, что проверить дальше.

Запустите проверку в личном кабинете и посмотрите данные в результате.

Начать бесплатно
