Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

Как проверить почтовый адрес?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
7-78177
DBDev
2003-05-14 17:28
2003.07.24
Какой функцией получить путь к локальной папке


3-77744
chum
2003-06-30 10:56
2003.07.24
Ошибка BDE или что?


6-78024
J_S
2003-05-19 16:34
2003.07.24
работа по FTP через idFTP


9-77710
R2D2
2003-02-01 22:32
2003.07.24
---|Ветка была без названия|---


1-77984
MaXie
2003-07-11 12:44
2003.07.24
Как определить событие OnChange?