Как узнать что e-mail адрес действительно существует (Swift Mailer)

При регистрации на сайте необходимо выполнить процедуру верификации через e-mail (Использую Kohana 3, Swift Mailer, SMTP).

Можно ли как-нибудь поймать ошибку в Swift Mailer при отправке письма чтобы вывести сообщение типа «Введенный вами e-mail адрес не существует»?
  • Вопрос задан
  • 5384 просмотра
Пригласить эксперта
Ответы на вопрос 5
opium
@opium
Просто люблю качественно работать
Ну напишите скрипт который эмулирует отправку и ловит ответы, одна проблема разные сервера по разному отвечают на счет адрес не существует.
Ответ написан
Комментировать
Разве что домен на наличие MX записей проверять, а узнать на 100% есть ли такой email или нет, для всех серверов не удастся.
Ответ написан
Комментировать
@xdemon
finger?
Ответ написан
Комментировать
@IlVin
По SMTP протоколу можно до фазы
RCPT TO
дойти и посмотреть — что сервер ответит.
Но это не означает того, что адрес существует. Это означает то, что SMTP сервер готов принять от вас письмо для указанного Email.
Ответ написан
@koteus Автор вопроса
Вроде Swift Mailer проверяет домен: http://swiftmailer.org/docs/failures-byreference, но у меня метод send возвращает true даже если домен не действительный.

Может надо как-то SMTP настроить, чтобы он проверял домен?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы