Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
netzwerke:imap [2012/06/03 01:52] – [imapsync] st | netzwerke:imap [2021/08/03 19:58] (aktuell) – [IMAP-Proxies] st | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== IMAP ====== | ||
+ | Die Abkürzung [[wpde> | ||
+ | |||
+ | Die bei der IANA registrierte Portnummer für IMAP ist 143. Ein primär vor der Einführung von STARTTLS verwendeter zusätzlicher Port für mit [[netzwerke: | ||
+ | |||
+ | Leider gibt es einige Protokoll-Erweiterungen die nicht von allen Clients unterstützt werden, z.B. [[http:// | ||
+ | |||
+ | ===== Verbreitete IMAP-Server-Software unter Linux ===== | ||
+ | |||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[server: | ||
+ | * [[http:// | ||
+ | |||
+ | ===== Login test ===== | ||
+ | |||
+ | Ein einfacher Test ob ein Login klappt ((alternativ netcat statt telnet)): | ||
+ | |||
+ | < | ||
+ | a1 login USER PASSWORT | ||
+ | a2 list "" | ||
+ | a3 logout | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== IMAP-Backup ===== | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | * .dk/ | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | ==== offlineimap ==== | ||
+ | |||
+ | offlineimap sichert einen entfernten IMAP-Server in lokale maildir-Verzeichnisse. | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Bei Debian6 ist das Paket enthalten: | ||
+ | |||
+ | <code bash> | ||
+ | aptitude install offlineimap | ||
+ | cp / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | # Sample minimal config file. Copy this to ~/ | ||
+ | # suit to get started fast. | ||
+ | |||
+ | [general] | ||
+ | accounts = st | ||
+ | |||
+ | [Account Test] | ||
+ | localrepository = Local | ||
+ | remoterepository = Remote | ||
+ | |||
+ | [Repository Local] | ||
+ | type = Maildir | ||
+ | localfolders = ~/Test | ||
+ | |||
+ | [Repository Remote] | ||
+ | type = IMAP | ||
+ | remotehost = examplehost | ||
+ | remoteuser = jgoerzen | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== IMAP-Migration ===== | ||
+ | |||
+ | die u.g. Tools sind für die Migration Quelle -> Ziel vorgesehen. Falls eine Syncronisation gewünscht ist, könnten die folgenden Tools passen: | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | ==== imapcopy ==== | ||
+ | |||
+ | |||
+ | **imapcopy**: | ||
+ | |||
+ | imapcopy.cfg: | ||
+ | < | ||
+ | SourceServer source.domain.tld | ||
+ | SourcePort 143 | ||
+ | DestServer destination.domain.tld | ||
+ | DestPort 143 | ||
+ | |||
+ | CreateEmptyFolders | ||
+ | |||
+ | skipfolder Test | ||
+ | |||
+ | #skipfolder INBOX.Trash | ||
+ | #skipfolder INBOX.Sent | ||
+ | #skipfolder " | ||
+ | |||
+ | # | ||
+ | Copy " | ||
+ | </ | ||
+ | |||
+ | ==== imapsync ==== | ||
+ | |||
+ | **[[http:// | ||
+ | |||
+ | **Links**: | ||
+ | * [[http:// | ||
+ | * **[[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | |||
+ | Installation/ | ||
+ | - Unter Debian sind die Abhängigkeiten schnell nachinstalliert: | ||
+ | - [[https:// | ||
+ | - Entpacken in (z.B.) ''/ | ||
+ | - Datei mit Passwörtern anlegen (damit später die Passwörter nicht in der Prozessliste stehen!) | ||
+ | - Passwort_Quelle.txt | ||
+ | - Passwort_Ziel.txt | ||
+ | - imapsync aufrufen:< | ||
+ | #!/bin/sh | ||
+ | imapsync_folder="/ | ||
+ | |||
+ | # only help? -> uncomment next 2 lines: | ||
+ | # " | ||
+ | # exit | ||
+ | |||
+ | |||
+ | # --dry \ | ||
+ | # --tls1 --tls2 \ | ||
+ | |||
+ | " | ||
+ | --subscribe_all \ | ||
+ | --host1 Quellserver --user1 Quellbenutzer --passfile1 Passwort_Quelle.txt \ | ||
+ | --host2 Zielserver --user2 Zielbenutzer --passfile2 Passwort_Ziel.txt \ | ||
+ | --exclude ' | ||
+ | </ | ||
+ | |||
+ | :!: Der Aufruf ohne SSL/TLS auf beiden Seiten ist merklich schneller ((In Version 1.488 mit SSL/TLS: 1.8 messages/s vs. 18.9 messages/s ohne Verschlüsselung)), | ||
+ | |||
+ | |||
+ | ===== IMAP-Proxies ===== | ||
+ | |||
+ | IMAP-Proxy-Server können Anfragen von Clients beschleunigen und auf verschiedene (nach außen) nicht sichtbare IMAP-Server verteilen (interessant bei großen Migrationen). Zudem kann dadurch eine Art Lastverteilungs realisert werden wenn dies vom IMAP-Server nicht gut unterstützt wird. | ||
+ | Zu beachten ist das sich der Funktionsumfang deckt bzw. Befehle direkt weitergeleitet werden damit nicht der Proxy den Funktionsumfang beschränkt. | ||
+ | |||
+ | * dovecot (director-mode) | ||
+ | * Perdition | ||
+ | * Imapproxy | ||
+ | * Aggregator (nur Cyrus) | ||
+ | |||
+ | ==== Links ==== | ||
+ | |||
+ | http:// |