OfflineIMAP: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
(erste komplette Version)
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== IMAP Postfach migrieren ==
== IMAP Postfach migrieren ==


Für neue Mitglieder ist es eine der ersten Aufgaben, das E-Mail Postfach zu Hpostsharing umzuziehen.
Für neue Mitglieder ist es eine der ersten Aufgaben, das E-Mail Postfach zu Hostsharing umzuziehen.


Dazu wird mit Hilfe von HSAdmin ein Postfach (ein "User" unter Linux) und eine oder mehrere E-Mail-Adressen angelegt.  
Dazu werden 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.
Achtung: Wenn eine Domain umgezogen werden soll, erfolgt der Umzug der Domain in der Regel erst nach diesem Schritt! Viele andere Provider nehmen 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. Vorsicht ist geboten!


Zur Migration der Daten kann man das Tool '''offlineimap''' verwenden.
Zur Migration der Daten kann man das Tool '''offlineimap''' verwenden. Eine Alternative ist [[ImapCopy]]


=== Konfiguration ===
=== Konfiguration ===
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 dem Punkt ".").
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 einem Punkt "." als Präfix).


Die rechte Seite der Zeilen "remoteuser" und "remotepass" muss natürlich jeweils angelpasst werden.
Die rechte Seite der Zeilen "remoteuser" und "remotepass" muss natürlich jeweils angepasst werden.
 
=== Ausführung ===
 
Mit dem Kommando
 
<syntaxhighlight lang="bash">
offlineimap
</syntaxhighlight>
 
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.
 
[[Kategorie:HSDoku]]
[[Kategorie:Installationsanleitungen]]
[[Kategorie:Glossar]]
[[Kategorie:Software]]
[[Kategorie:E-Mail]]

Aktuelle Version vom 29. Oktober 2024, 13:19 Uhr

IMAP Postfach migrieren

Für neue Mitglieder ist es eine der ersten Aufgaben, das E-Mail Postfach zu Hostsharing umzuziehen.

Dazu werden 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 nehmen 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. Vorsicht ist geboten!

Zur Migration der Daten kann man das Tool offlineimap verwenden. Eine Alternative ist ImapCopy

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 einem 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.