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/02 20:18] – 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:// | ||