[ nristic @ 09.04.2004. 22:36 ] @
Da li znate za kakvu besplatnu komponentu koja na temelju unesene e-mail adrese može odrediti da li ona postoji ili ne.

Gledao sam u sdk-u ali nisam znao koje klase koristiti da napravim sam.
Molim savjete
[ Deep|Blue @ 10.04.2004. 00:24 ] @
imas u COM objektima Microsoft Outlook, ali cini mi se da ne moze da radi ukolimko nema instaliranog outlooka na datom racunaru
[ mmix @ 10.04.2004. 10:42 ] @
Citat:
nristic:
Da li znate za kakvu besplatnu komponentu koja na temelju unesene e-mail adrese može odrediti da li ona postoji ili ne.

Nije problem u nepostojanju komponente već u SMTP standardu. Isti nema obavezu da utvrđuje da li određeni primalac na destination MX hostu postoji ili ne. Poneki noviji SMTP/POP3 serveri uglavnom hoće da vrate "No such user on domain" unutar same SMTP sessije, ali se ne možeš osloniti na to jer je to proprietary shema van standarda. Usotalom, taman posla da to može tako, bilo bi raj za spamere, dictionary attack na svakom domenu kojeg se docepaju i voila, eto spam baze korisnika...
Isto tako imaš dosta domena koji koriste mail forwarding, tu uslugu pružaju skoro svi ISPovi za svoje hosting klijente, npr sve što stigne na "*@mojafirma.co.yu" forwarduju mi na "[email protected]". Onda je provera bespredmetna jer su sve adrese validne

[ nristic @ 18.04.2004. 19:32 ] @
Da u pravu si ovo bi bio raj za spamere.

Kako to nije izvedivo odlucio sam se ograniciti na provjeru domene na temelju unete e-mail adrese.

Problem je sto za neke domene izbaci neki SocketException i to error code 11001.Taj kod navodno znači da domena ne postoji iako ona je postojeca.

Šta mi mozete preporuciti.? Ponestaje mi ideja.

Citat:
mmix:
Citat:
nristic:
Da li znate za kakvu besplatnu komponentu koja na temelju unesene e-mail adrese može odrediti da li ona postoji ili ne.

Nije problem u nepostojanju komponente već u SMTP standardu. Isti nema obavezu da utvrđuje da li određeni primalac na destination MX hostu postoji ili ne. Poneki noviji SMTP/POP3 serveri uglavnom hoće da vrate "No such user on domain" unutar same SMTP sessije, ali se ne možeš osloniti na to jer je to proprietary shema van standarda. Usotalom, taman posla da to može tako, bilo bi raj za spamere, dictionary attack na svakom domenu kojeg se docepaju i voila, eto spam baze korisnika... :)
Isto tako imaš dosta domena koji koriste mail forwarding, tu uslugu pružaju skoro svi ISPovi za svoje hosting klijente, npr sve što stigne na "*@mojafirma.co.yu" forwarduju mi na "[email protected]". Onda je provera bespredmetna jer su sve adrese validne :)


[ mmix @ 18.04.2004. 23:15 ] @
Citat:
nristic:
Da u pravu si ovo bi bio raj za spamere.
Kako to nije izvedivo odlucio sam se ograniciti na provjeru domene na temelju unete e-mail adrese.
Problem je sto za neke domene izbaci neki SocketException i to error code 11001.Taj kod navodno znači da domena ne postoji iako ona je postojeca.

Određivanje postojanja domena je veoma jednostavno, uzmi bilo koju DNS Client komponentu (pogledaj po netu, toga bi trebalo da je šuma) i uradi rekurzivni (obavezno rekurzivni) query na ime domena, bilo kakav pozitivni odgovor (bilo authorative bilo non-authorative) znači da domen postoji.
Međutim, to i dalje ne znači da domen može da prima emailove. Da bi to utvrdio uradi još jedan query, ovaj put traži sve hostove u tom domenu koji su tipa "MX", ako se u odgovoru vrati bar jedan, znači da domen može da prima emailove.
[ havramm @ 12.05.2004. 09:11 ] @
Pogledaj ovo MXChecker Web Service. Naravno, ne znaci da ce ti uvek potvrditi postojanje mail adrese (na primer, moju adresu sa posla ne potvrdjuje). Takodje, nadam se da nece biti koriscen u neke nezeljene svrhe, tipa SPAM itd...
[ nristic @ 12.05.2004. 18:20 ] @
Hvala.
Nije za spam vec zato sto mi se sa stranica jako puno salje mailova dnevno a korisnici, barem neki davaju lazne mailove.Pa tu bude dosta vracenih mailova.


Citat:
havramm:
Pogledaj ovo MXChecker Web Service. Naravno, ne znaci da ce ti uvek potvrditi postojanje mail adrese (na primer, moju adresu sa posla ne potvrdjuje). Takodje, nadam se da nece biti koriscen u neke nezeljene svrhe, tipa SPAM itd...