Форум: "Потрепаться";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
ВнизКак проверить почтовый адрес? Найти похожие ветки
← →
Fay (2003-07-09 11:17) [0]Есть программы, которые проверяют почтовые адреса. Ну и выдают типа "нету такого ящика" или "квота у него превышена" или "нормально всё, не боись". Как они это делают?
← →
Nikolay M. (2003-07-09 11:57) [1]Единственно, что можно сделать - попытаться отослать на проверяемый мыл письмо и (возможно) получить ответ, что такого ящика не существует. В общем случае проверить, существует такой ящик или нет невозможно (к тому же не все почтовые сервера отправляют уведомление о несуществовании ящика). Ну и, конечно, можно проверить доменное имя (mail.ru) действительно ли он является почтовым сервером. whois, возможно, что-то сможет подсказать...
← →
DVM (2003-07-09 12:24) [2]Программно на 100% никак. Есть скрипты на перле(регулярные выражения) в 5000 строк которые позволяют проверить валидность (но не реальное существование) 98-99% адресов. Реальное существование никак не проверить.
← →
AlexRush (2003-07-09 13:00) [3]Это можно сделать через SMTP:
220 sub.server.dom ESMTP - приветствие сервера
EHLO sub.server.dom - выход на сервер
250 sub.server.dom
MAIL FROM:<Bill@microsoft.com>
250 ok
RCPT TO:<NoneExistingName@mail.ru>
553 sorry, that domain isn"t in my list of allowed rcpthosts (#5.7.1)220 maik.gisnet.kharkov.ua ESMTP - ОШИБКА! этого ящика нет на сервере
иначе придет код 2**, например
250 ok
вот пример:
220 sub.server.com ESMTP
EHLO sub.server.com.ua
250-sub.server.com
250-PIPELINING
250 8BITMIME
MAIL FROM:<Bill@microsoft.com>
250 ok
RCPT TO:<rush@sub.server.com>
250 ok
Далее - отправка письма
DATA
354 go ahead
From: <Bill@microsoft.com>
To: <alexrush@mail.ru>
Replay-To: <Bill@microsoft.com>
Subject: Love and Niggers
Date: Fri, 4 Apr 2003 17:09:25 +0100
Body:
FUCK OFF!
КИРИЛИЦА
.
250 ok 1057743060 qp 6776
QUIT
221 rush@sub.server.com
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.019 c