On Fri, Oct 06, 2006 at 11:30:06AM +0200, Dévay Gyula wrote:
> Tisztelt LiRul!
> 
> 2006. október 6., 10:57:52, írtad:
> 
> > Fapados, de mukodik -- felteve ha jol programozol. :-)
> > fsockopen() a mail domain MX-ehez, helo, mail from, rcpt to,
> > a respond elemzese, majd quit. Buktatok:
> 
> Telnettel kapott valaszokat elemezzem? Peldat tudsz irni?

PHP-t irtal, hogy jon ide a telnet? Amugy a valasz elso harom
karaktere az SMTP valasz kod, ha ez nem 2xx akkor valami hiba
van, 4xx eseten atmeneti, 5xx-nel pedig permanens errorral allsz
szemben. Tipikusan "550 User unknown" vagy hasonlo.

> > - nem mukodik az MX (nem elerheto)
> > - illene lekezelni a masod/harmad/stb -lagos MX-eket is
> 
> Nem tudom miert kellene ellenoriznem, hogy van-e mx bejegyzes. Nekem
> tok mindegy, csak azt szeretnem tudni, hogy letezik-e a mail szerver,
> amit valaszcimkent megadott, es azon belul letezik-e a postafiok.
> Valaszt kuldeni mar valamilyen email kliens alol fogok es nem php-bol.

Akkor te most nem vagy tisztaban valamivel. Az MX szerver tudja neked
egyedul megmondani, hogy jo-e az a cim vagy sem. Ez egy ellenorzesi
procedura amit leirtam.

> > - tul sok recipient check eseten kitilthat az MX
> ?? Hat tul sokszor nem hiszem, hogy az adott cimrol uzengetnenek
> nekem.

Az igaz, de pl. ha freemail-es cimrol van szo, akkor neked mindig
ahhoz az MX-hez kell menni, legyen barmi is elotte a local_part.

> > - lassssuuu
> > - kivaloan DoS-olhato (hacsak nem teszel ellene)
> 
> Ezt nem ertem. Miert lenne DoS-olhato, ha ellenorzom egy scriptel egy
> postafiok letezeset?

Mert ezzel vissza lehet elni. Megkapsz masodpercenkent 20-30 
post-olt kerest, amiben szerepel az email cim, te azt szepen 
le akarod ellenorizni mindet. Ne mondd, hogy ezzel nem lehet DoSolni.

-- 
  LiRul                            http://www.hixsplit.hu/
  Un*x + HIX = hixsplit   Lehet, de nem erdemes nelkule...
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz