|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 06 Mar 2001 16:23:56 To : staslos@mail.cnt.ru Subject : Re: Проверка на валидность мыла -------------------------------------------------------------------------------- Здравствуй, Stanislav Los. В твоём письме от Tue, 6 Mar 2001 11:47:23 +0000 (UTC) написано: smcr> Дааа, много же вы написали.. smcr> Может я не правильно выразился, но мне нужно было только знать, как smcr> проверить наличие адреса е-маил в природе, а не формальная его проверка. smcr> Скрипт должен был делать следующее: smcr> -При регистрации пользователь указывает свой е-маил и логин. smcr> -Скрипт делает формальную проверку адреса е-маил. Затем генерит пароль и smcr> отсылает его на е-маил. Так тогда тебя совершенно не интересует, правильный ли он. Тебя интересует, доходит ли на него почта. Hу и пошли на него письмо. Молча. Раз уж у тебя юзер заинтересован в том, чтобы ввести его точно. smcr> -Человек получает пароль и становиться зарегистриованным пользователем. Можно еще попросить его отправить ответ на это письмо, и считать его подписанным на рассылку только по получении этого ответа. Так делают все менеджеры списков рассылки. smcr> А дальше, к примеру, мой скрипт отсылает пользователю какое либо сообщение smcr> достаточной важности. smcr> Если во время отправки, почтовый сервер пользователя был в дауне либо smcr> ящик пользователя был удален с почтового сервера, то скрипт должен smcr> сделать позже еще пару попыток отсылки, а потом бить тревогу, если ящик smcr> пользователя так и не был обнаружен. А вот это уже задача сложная, и менеджеры списков рассылки, которые ее решают, пишутся долго и еще дольше отлаживаются. Потому что ее надо решать не только на этапе подписки (с этим просто), но и во время работы рассылки. smcr> Вот что требуеться, впринципе поидее на первом этапе регистрации уже smcr> должна быть такая проверка, хотя там достаточно и формальной. По идее - да. Чтобы если что, он сразу и исправил. Hо поскольку он у тебя заинтересован в том, чтобы написать адрес правильно, то лучше на эту проверку забить. Разве что проверить, не перепутал ли он где-нибудь точку с запятой (довольно частая ошибка, по опыту). Кстати, на наших сайтах находятся маньяки, которые ухитряются адрес для обычной почты написать... И бывает, получаются вполне себе RFC822-compliant. С точностью до наличия восьмого бита... smcr> Поидее я надеялся на ответ от вас типа, что надо просто у sendmail smcr> указать параметр -bv, и достаточно ли этого. Достаточно. Hо не для подписки, а для проверки того, что по мнению твоего сендмейла, на этот адрес можно пытаться отправлять. Если у тебя именно честный sendmail, а не линк на какой-нибудь qmail или exim, который вполне себе имеет полное право не понимать такого ключа (qmail точно не понимает). Кроме того, я там вот приводил пример с пробелами и ' в комментарии. Можно добавить туда еще кавычку, и попробуй после этого отдать его sendmail'у в командной строке. (_Я_ знаю, как это _правильно_ сделать. Hо это слегка нетривиально). -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- ifmail v.2.15dev5 * Origin: NTV Internet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/1648373c6971d.html, оценка из 5, голосов 10
|