Как проверить существует ли заданный емайл? Варианты типа отправить письмо и дождаться ответа не подходят
Получаешь в ДНС МХ запись домена, коннектишся на него, шлешь письмо этому адресату, когда доходишь до команды RCPT TO, смотришь ответ сервера, если 250 то ок, если 5хх то нет такого мыла, хотя серваки и врать тебе могут...
1. Проверка MX записи домена в DNS 2. Проверка A записи домена в DNS 3. Иногда прокатывает Finger login
а вообще у massmail.ru есть много условно-бесплатных верифер программ, скачай, проверь мыло, проснифай траф... В общем доугих способов нет! Это я тебе точно скажу
Мда.. мне надо код написать, который мыло проверяет. Что за А записи ДНС и Фингер Логин? Куда он должен логиниться?
Вообще, в RFC есть команда, проверяющая наличие юзера, но сейчас в большинстве случаев её не поддерживают.
HitmaN85 ... мне кажется достаточным будет: 1. Проверка наличия домена 2. Наличие MX записей для найденного домена 3. Далее все зависит от настройки SMTP - сервера ... 3.1. Команда VRFY (http://tpoc.h16.ru/Articles/smtp2.htm) 3.2 Обработка ответов на запросы с разными "приемниками" (http://tpoc.h16.ru/Articles/smtp3.htm)
HitmaN85 ... не потому команду VRFY не поддерживают,что она не нужна, а потому что - опасна. Но часто эта команда включена по умолчанию и пока админ ее не вырубит, могут возникнуть неприятности.
На mxs.mail.ru спокойно отправляет почту на левые адреса, а smtp.mail.ru ругается после выполнения DATA Теперь вопрос: как по записям DNS найти smtp сервак?
HitmaN85 ... прочтите же http://tpoc.h16.ru/Articles/smtp2.htm ... там и код и результаты ... кто-то из их команды долго этим вопросом себя изматывал ...
vghvjg78t5edf@mail.ru результат The email address passed this level of validation without an error. However, it is not guaranteed to be a good address.