2009-08-19 6 views
4

Ich möchte fetchmail oder getmail einrichten, um E-Mails von Google Mail zu erhalten. Ich würde es vorziehen, IMAP zu sein, aber ich kann auch mit POP leben. Das Problem, mit dem ich konfrontiert bin, ist, dass alle diese scheinen wollen, dass Sie die genaue Liste der Ordner angeben, die Sie überprüfen möchten (das ist in IMAP sauberer als POP).Einrichten eines MRA (fetchmail/getmail), um alle Ordner von Gmail über POP/IMAP zu holen

Dies ist ein Problem, da ich häufig meine Liste von Ordnern ändere und wenn ich das tue, möchte ich meine Konfigurationsdatei nicht ändern müssen, um Ordner hinzuzufügen/zu entfernen. Wenn sich etwas ändert, möchte ich automatisch eine mbox oder ein Maildir-Verzeichnis mit dem Inhalt meines neuen Ordners anzeigen. Ich würde auch bevorzugen, dass die Mbox den gleichen Namen wie der Ordner auf dem Server

Das nächste, was ich finden konnte, war die Option -r in fetchmail, aber das scheint auch nicht zu tun. Ich bin sicher, ich muss etwas verpassen, da jeder E-Mail-Client in der Lage ist, dies zu tun, und ich hoffe, dass diese Funktionalität innerhalb der MRA und nicht in der MUA lebt.

Update: Ich möchte diesen Thread zu Serverfault verschieben und ich bin in Ordnung mit Voting zu schließen und migrieren. Leider nicht, ich die rep haben es selbst noch zu tun

+2

Sie sollten diese Art von Fragen auf Serverfehler stellen. – RaYell

+0

Wenn Sie dies auf Serverfault erneut gestellt haben, sollten Sie hier einen Link zum Beitrag hinzufügen. –

Antwort

2

Mit getmail Sie die folgende Zeile in Ihrer Konfiguration können Sie alle Ihre E-Mail zu erhalten:

mailboxes = ("[Google Mail]/All Mail",) 

Mit IMAP Sie die Ordner auf dem Server auflisten So können E-Mail-Clients tun, was sie brauchen. In getmail hängt es davon ab, wie die E-Mail-Retriever geschrieben werden. Wenn diese Konfiguration nicht funktioniert, können Sie den IMAP-Retriever-Code überprüfen und einen spezifischen schreiben, die Ihre Bedürfnisse passen ;-)

my 2 cents

PS: Ich habe keine getmail Installation müssen prüfen, ob das die tut Trick ...

+0

Ich hatte gehofft, ich müsste nicht einen Code rollen, um dies zu tun :). Ich kenne die 'All Mail'-Route, aber das zieht die' vereinheitlichte '' All Mail'-Ansicht herunter, was nicht wirklich das ist, was ich möchte. –

+0

@sriram: Nun, einfach auf Serverfehler überprüfen, jemand sollte das gleiche Problem haben. Wenn man nicht nur den Retriever schreibt, scheint es, dass Python wirklich einfach ist ;-) – neuro

0

Sie könnten in imapsync suchen. Es wurde entwickelt, um IMAP-Accounts rekursiv zu synchronisieren. Sie benötigen ein IMAP-Konto für das Ziel. Ich habe es nicht mit Google Mail getestet, aber wenn Google Mail ein gut erzogener IMAP-Server ist, sollte es funktionieren.

+0

interessant ... – neuro