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