OfflineIMAP: Unterschied zwischen den Versionen
Peh (Diskussion | Beiträge) |
Peh (Diskussion | Beiträge) |
||
Zeile 37: | Zeile 37: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Lokal greift das Tool '''offlineimap''' direkt auf das Maildir-Verzeichnis zu. Daher müssen die Ordner mit Hilfe der "nametrans"-Regeln in die physischen Ordnernamen des "Maildir++"-Formats umgewandelt werden (Der INBOX-Ordner entfällt in der Hostsharing-Konfiguration, andere Ordner beginnen mit | Lokal greift das Tool '''offlineimap''' direkt auf das Maildir-Verzeichnis zu. Daher müssen die Ordner mit Hilfe der "nametrans"-Regeln in die physischen Ordnernamen des "Maildir++"-Formats umgewandelt werden (Der INBOX-Ordner entfällt in der Hostsharing-Konfiguration, andere Ordner beginnen mit einm Punkt "." als Präfix). | ||
Die rechte Seite der Zeilen "remoteuser" und "remotepass" muss natürlich jeweils angepasst werden. | Die rechte Seite der Zeilen "remoteuser" und "remotepass" muss natürlich jeweils angepasst werden. |
Version vom 29. Oktober 2024, 11:35 Uhr
IMAP Postfach migrieren
Für neue Mitglieder ist es eine der ersten Aufgaben, das E-Mail Postfach zu Hpostsharing umzuziehen.
Dazu wird mit Hilfe von HSAdmin ein Postfach (ein "User" unter Linux) und eine oder mehrere E-Mail-Adressen angelegt.
Achtung: Wenn eine Domain umgezogen werden soll, erfolgt der Umzug der Domain in der Regel erst nach diesem Schritt! Viele andere Provider mehen das Löschen einer Domain gleich um Anlass auch alle E-Mails aus den zugehörigen Postfächern zu löschen, oder die Postfächer sind ohne die Domain nicht mehr erreichbar.
Zur Migration der Daten kann man das Tool offlineimap verwenden.
Konfiguration
Zur Konfiguration wird im neu angelegten Postfach-Account bei Hostsharing eine Datei .offlineimaprc angelegt.
Für ein Postfach bei Mailbox.org müsste die Konfiguration für einen Umzug so aussehen:
[general]
accounts = Umzug
[Account Umzug]
localrepository = Local
remoterepository = Remote
[Repository Local]
type = Maildir
localfolders = ~/Maildir
nametrans = lambda folder: 'INBOX' if folder == '' else re.sub('^\.', '', folder)
[Repository Remote]
type = IMAP
remotehost = imap.mailbox.org
remoteuser = alteadresse@mailbox.org
remotepass = mailbox-org-password
sslcacertfile = OS-DEFAULT
nametrans = lambda folder: '' if folder == 'INBOX' else '.' + folder
Lokal greift das Tool offlineimap direkt auf das Maildir-Verzeichnis zu. Daher müssen die Ordner mit Hilfe der "nametrans"-Regeln in die physischen Ordnernamen des "Maildir++"-Formats umgewandelt werden (Der INBOX-Ordner entfällt in der Hostsharing-Konfiguration, andere Ordner beginnen mit einm Punkt "." als Präfix).
Die rechte Seite der Zeilen "remoteuser" und "remotepass" muss natürlich jeweils angepasst werden.
Ausführung
Mit dem Kommando
offlineimap
wird die eigentliche Migration ausgeführt.
Das Postfach kann in der Regel nach dem ersten Aufruf mehrfach synchronisiert werden. Ich hatte bei der Rück-Synchronisierung allerdings Schwierigkeiten mit neuen Mails im "Gesendet"-Ordner, bei denen die Mail-Header unvollständig waren.