Jan Stary wrote:
>> V kazdem systemu je nastaveno ponechat zpravy na serveru. Tzn., ze vsechny 
>> nove zpravy si kazdy system stahne 1x, aby sam vedel, ze uz je stahnul.
>> Proste si kazdy OS pamatuje, ktery zpravy stahnul a stahuje jen ty pro nej 
>> nove.
> 
> Opravte me, jestli se mylim, ale informace o tom, ktere ze zprav uz
> byly stazeny (tj: ktere jsou OLD/NEW), je snad uchovavana na _serveru_, ne?

        POP3 protokol nezna stav zpravy "OLD" resp. "NEW". Ten zna pouze 
"nesmazana" a "smazana" a i to pouze po dobu probihajici session. Po 
jejim skonceni se zpravy ve stavu "smazane" skutecne smazou a tedy v 
podstate nelze hovorit o perzistentnim uchovavani stavu zpravy.

        Pokud se klient rozhodne zpravu nesmazat, tak muze, ale je na nem, aby 
si priste rozpoznal jiz ziskane zpravy od jinych. To ale neni trivialni 
- index zpravy se kazdou session meni. Pomoci muze unikatni identifikace 
zpravy. Jenze, UIDL prikaz je pouze nepovinny.

        Ergo - POP3 server neposkytuje informaci o tom, zda byla konkretni 
zprava jiz prectena a nemusi dokonce ani zpristupnovat informace, ktere 
by umoznovaly snadno takovou logiku implementovat na klientovi (i kdyz 
vzdy muze klient stahnotu vsechny zpravy a porovnat je s temi, ktere jiz 
ma a ty zcela identicke vynechat).

                                        Dan
-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem