|
|
|
| НЕ ИМЕЕТСЯ ВВИДУ ПРОВЕРКА НА СИМВОЛЫ.
Просто, я вроде видел скрипт для проверки реальности e-mail, именно не по символам, а по его реальному существованию в сети.
Может кто знает? | |
|
|
|
|
|
|
|
для: ddhvvn
(17.04.2007 в 18:45)
| | Такого не существует. Автор данного скрипта наивно полагает, что сможет проверить мыло на существование. | |
|
|
|
|
|
|
|
для: Саня
(17.04.2007 в 19:18)
| | Нечасто встретишь почтовый ретранслятор, который не отвергнет отправку e-mail на несуществующий адрес еще на smtp-стадии RCPT TO. Поэтому в большинстве случаев, если сервер ответил на RCPT TO положительно, можно оборвать сессию и считать адрес существующим. Если, конечно, на него действительно не нужно отправить письмо. Потому что если нужно - самое время отправить. [Кстати, а если не нужно - зачем было проверять? :-) ]
UPD: Ну, пожалуй, если Вы знакомы с сутью вопроса, то можете назвать причину, по которой назвали подход наивным. | |
|
|
|
|
|
|
|
для: Trianon
(17.04.2007 в 19:24)
| | Ну ретранслятор может и не отвергнет отправку, но скрипт не узнает, было ли доставлено письмо. Причины недоставки могут быть разными - в том числе и несуществующий адрес. | |
|
|
|
|
|
|
|
для: Саня
(17.04.2007 в 19:41)
| | :) Поскольку письмо отправлено не было - оно не было и доставлено, не так ли?
Причины недоставки могут быть действительно разными, в том числе и такие, которые требуют полной загрузки тела сообщения (к примеру, антивирусный контроль не пройден, или письмо определено, как спам). Но факт реальности адреса к этому моменту уже не влияет на успех операции.
Да, я знаю, что почта может ходить разными путями ( как то uucp-гейты и пр.), и есть ситуации, когда такой метод полной информации не даст. Но то, что домен будет подтвержден - совершенно однозначно. А касательно имени - успешно в большинстве случаев. | |
|
|
|
|
|
|
|
для: Trianon
(17.04.2007 в 19:49)
| | Хм.. постараюсь разобраться ;)) | |
|
|
|
|
|
|
|
для: Trianon
(17.04.2007 в 19:49)
| | Ну хорошо. Взять хотя бы mail.ru. Идём на страничку регистрации и вводим заведомо занятый логин и выбираем любой email из списка, предложенных системой регистрации, так как они заведомо не занятые.
Подставляем в скрипт наше емыло: $string_email="fugas.07@mail.ru";
Запускаем и...
1
fugas.07@mail.ru - e-mail существует!
1
my_host: ***.com, проверяем e-mail: fugas.07@mail.ru
MX запись: mxs.mail.ru
ответ на Connect сокета: 220 Mail.Ru ESMTP
ответ на HELO: 250 mx26.mail.ru ready to serve
ответ на FROM: 250 OK
ответ на TO: 250 OK
ответ на QUIT: 221 mx26.mail.ru closing connection
Вердикт: e-mail существует!
| Неужели?!
Возвращяемся на страницу регистрации и регистрируем логин "fugas.07". Регистрация успешна, администрация mail.ru рада приветствовать нас в рядах пользователей mail.ru и т. д. и т. п. | |
|
|
|
|
|
|
|
для: Саня
(17.04.2007 в 19:57)
| | Хотелось бы услышать комментарий Хеопса... | |
|
|
|
|
|
|
|
для: Саня
(17.04.2007 в 19:57)
| | это лишь значит, что mail.ru - исключение :) | |
|
|
|