Marcin Owsiany <[EMAIL PROTECTED]> writes: > On Thu, May 06, 2004 at 02:20:42AM +0200, marcin wrote: >> ok - wszystko ladnie fryka, tylko ze za kazdym razem kiedy odpale >> fetchmail -v sciaga CALA poczte, nie zaleznie od tego czy wczesniej ja >> sciagnal czy nie......chodzi mi o to zeby zostawial cala poczte na >> serwrze a sciagal tylko to co nowego przyszlo od ostatniego >> sprawdzania...... >> zaczynam sie zastanawiac czy nie jest to >> normalne zjawisko, ze tak sie dzieje...... > > To chyba zależy od serwera pop3, czy będzie się dało pomijać już > ściągnięte wiadomości. Ale to tylko taka moja hipoteza, nigdy się nie > dokopałem tak głęboko...
Witam! Z moich obserwacji wynika, ze to fetchmail dba o to, zeby nie sciagac ponownie wiadomosci odczytanej juz przy pomocy komendy RETR. W tym celu przy pomocy komendy UIDL pobiera z serwera POP3 jednoznaczne identyfikatory listow i jesli w ~/.fetchmailrc uzyto opcji "keep", to po sciagnieciu przesylek zapisuje je w pliku ~/.fetchids. Przy ponownym polaczeniu z serwerem znow wydaje komende UIDL i porownuje jej wynik z zawartoscia pliku ~/.fetchids. Jesli na serwerze jest wiadomosc o identyfikatorze, ktory zanotowano juz w pliku, to nie jest sciagana. Jesli wiadomosc ma identyfikator, ktory nie wystepuje w pliku, tzn. ze jest to nowa wiadomosc i nalezy ja pobrac. Prawda, ze to proste? :^D Pozdrawiam, P.

