Главная страница
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.018 c
14-78107
off
2003-07-08 14:15
2003.07.24
Что дает смена прошивки резака? И где ее взять?


1-77826
Боян Георгиев
2003-07-11 20:10
2003.07.24
Как можно получить имя приложения если известен его Handle


14-78144
you
2003-07-09 12:59
2003.07.24
Ошибка при запуске 1 приложения из другого


3-77790
Pauk
2003-06-30 16:05
2003.07.24
DLL и Table


1-77961
MakNik
2003-07-11 09:54
2003.07.24
StatusBar