Re: E-Mail Synchronisation

From: Rene Wagner (reenoo@gmx.de)
Date: Sat Dec 20 2003 - 21:55:53 CET


On Sat, 2003-12-20 at 14:48, Rene Wagner wrote:
> On Fri, 2003-12-19 at 20:26, Martin Schulze wrote:
> > Rene Wagner wrote:
> [...]
> > > Dann werden die betreffenden Mails auf den Desktop kopiert,
> > > obwohl sie schon in den entsprechenden Maildirs liegen.
> >
> > Das klingt so, als bräuchtest Du einen Dupe-Filter, vielleicht so
> > etwas.
> >
> > :0 Wh: msgid.lock
> > | formail -D 32768 .msgid.cache
> >
> > Mails, die Du schon empfangen hast (erkennbar an der Message-Id),
> > werden in damit in die Tonne getreten anstatt erneut in die Maildirs
> > geschrieben zu werden.

So... kleiner Workaround.

Auf dem Laptop wird fetchmail ja mit -k aufgerufen. Man sollte meinen,
ein -F auf dem Desktop sollte die schon einmal heruntergeladenen Mails
zuerst loeschen und nur neue herunterladen...

Die Information ueber "seen messages" befinden sich aber nicht etwa auf
dem POP3 Server, sondern fetchmail legt sie beim Aufruf mit -k in
~/.fetchids ab.

Der Ablauf sieht jetzt wie folgt aus:

desktop:~$ fetchmail -F -m "/usr/bin/procmail -d %T"
laptop:~$ offlineimap
[unterwegs:]
laptop:~$ fetchmail -k -m "/usr/bin/procmail -d %T"
[wieder zu Hause:]
laptop:~$ offlineimap; scp .fetchids user@desktop:
desktop:~$ fetchmail -F -m "/usr/bin/procmail -d %T"

Im Falle eines Datenverlusts auf dem Laptop, fehlt die ~/.fetchids
entweder oder man laesst das -F halt weg.

Nicht schoen, aber geht.

Rene



This archive was generated by hypermail 2.1.7 : Sat Dec 20 2003 - 21:56:03 CET