Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:mailserver:dovecot

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
software:mailserver:dovecot [2017/01/05 17:11]
khopf
software:mailserver:dovecot [2017/01/10 22:49]
khopf
Zeile 7: Zeile 7:
 ===== Umwandlung Maildir in mdbox ===== ===== Umwandlung Maildir in mdbox =====
  
-Es gibt [[https://​wiki2.dovecot.org/​MailboxFormat|mehrere Formate]], die Dovecot verwenden kann, um die Postfächer zu speichern. Für virtuelle Postfächer oder große Postfächer sollte das Dovecot-eigene //​mdbox//​-Format verwendet werden. Um //​Maildir//​-Postfächer umzuwandeln kann man sich an folgende Anleitung halten((Mehr Infos auch unter https://​www.heinlein-support.de/​sites/​default/​files/​Dovecot-mdbox-Mailperformance_0.pdf und https://​wiki2.dovecot.org/​Migration/​MailFormat)):​+Es gibt [[https://​wiki2.dovecot.org/​MailboxFormat|mehrere Formate]], die Dovecot verwenden kann, um die Postfächer zu speichern. Für virtuelle Postfächer oder große Postfächer sollte das Dovecot-eigene //​mdbox//​-Format verwendet werden. Um //​Maildir//​-Postfächer umzuwandeln kann man sich an folgende Anleitung halten((Mehr Infos auch unter https://​www.heinlein-support.de/​sites/​default/​files/​Dovecot-mdbox-Mailperformance_0.pdf und https://​wiki2.dovecot.org/​Migration/​MailFormat))
 + 
 +''​mdbox''​ sieht Im Dateisystem z.B. so aus: 
 + 
 +  ./ 
 +  ../ 
 +  dovecot.index 
 +  dovecot.index.cache 
 +  dovecot.index.log 
 +  dovecot.mailbox.log 
 +  dovecot-uidlist 
 +  dovecot-uidvalidity 
 +  dovecot-uidvalidity.4fd99aa1 
 +  mailboxes/​ 
 +  storage/ 
 +  subscriptions 
 + 
 +Maildir sieht z.B. so aus: 
 + 
 +  ./ 
 +  ../ 
 +  cur/ 
 +  .INBOX.Archives/​ 
 +  .Gel&​APY-schte Elemente/ 
 +  .Gesendete Elemente/ 
 +  .Junk-E-Mail/​ 
 +  new/ 
 +  .Sent/ 
 +  tmp/ 
 +  .Trash/
  
 In der Dovecot-Konfiguration muss der Mailbox-Typ auf automatisch gestellt werden, damit Dovecot sowohl mit //Maildir// und mdbox Postfächern umgehen kann. Dies passiert in ''/​etc/​dovecot/​conf.d/​10-mail.conf''​. Später kann man nur noch //mdbox// verwenden: In der Dovecot-Konfiguration muss der Mailbox-Typ auf automatisch gestellt werden, damit Dovecot sowohl mit //Maildir// und mdbox Postfächern umgehen kann. Dies passiert in ''/​etc/​dovecot/​conf.d/​10-mail.conf''​. Später kann man nur noch //mdbox// verwenden:
Zeile 39: Zeile 68:
  
 **Achtung:​** Wenn die [[https://​wiki2.dovecot.org/​MailboxFormat/​dbox|Verzeichnisstruktur von mdbox]] in einem Verzeichnis existiert, erkennt Dovecot mit der Einstellung ''​auto:''​ nur noch das //​mdbox//​-Format und nicht mehr das //​Maildir//​-Format. Wurde die Synchronisierung fälschlicherweise so aufgerufen, dass Dovecot in dem Mailverzeichnis die //​mdbox//​-Dateien erstellt hat, muss man sie manuell löschen oder in ein neues Verzeichnis verschieben. **Achtung:​** Wenn die [[https://​wiki2.dovecot.org/​MailboxFormat/​dbox|Verzeichnisstruktur von mdbox]] in einem Verzeichnis existiert, erkennt Dovecot mit der Einstellung ''​auto:''​ nur noch das //​mdbox//​-Format und nicht mehr das //​Maildir//​-Format. Wurde die Synchronisierung fälschlicherweise so aufgerufen, dass Dovecot in dem Mailverzeichnis die //​mdbox//​-Dateien erstellt hat, muss man sie manuell löschen oder in ein neues Verzeichnis verschieben.
 +
 +===== Problem: Gemischte Postfächer mit der Dovecot Auto-Erkennung =====
 +
 +Leider funktioniert in Dovecot 2.0.19 die automatische Erkennung des Postfach-Formats mit ''​mail_location = auto:/​...''​ nicht wie erwartet, sodass Dovecot Mails im mdbox-Format abspeichert und liest, obwohl das Postfach im Maildir-Format vorliegt. Für den Nutzer sind dann alte E-Mails nicht mehr sichtbar. Hier eine Anleitung, wie man "​gemischte"​ Mailboxen entzerrt und in das ''​mdbox''​--Format umwandelt:
 +
 +Wenn Verzeichnis Teile eines Maildir-Verzeichnisses enthält(*),​ dann
 +
 +  - Postfach / alle Postfächer in der Domain sichern
 +  - Alle Verzeichnisse "​cur",​ "​tmp",​ "​new",​ "​.*"​ in ein neues Verzeichnis ''​[mailbox]_maildir"​ verschieben
 +  - Verzeichnisse "​mailboxes"​ und "​storage"​ in dem neuen ''​mdbox''​-Postfach anlegen
 +  - Zugriffsrechte auf den Dovecot-Nutzer übertragen
 +
 +Beispiel-Befehle:​
 +  #Sichern
 +  sudo tar -czf /​srv/​vmail/​[domain]/​media/​backup/​[datum]_sic_[domain].tgz
 +  ​
 +  #​Verzeichnisse erstellen und Rechte anpassen
 +  sudo mkdir [mailbox]_maildir
 +  sudo chown vmail:vmail [mailbox]_maildir
 +  ​
 +  #Dateien verschieben
 +  cd [mailbox]
 +  sudo mv sudo mv cur new tmp .Sent .Trash ../​[email]_maildir/​
 +
 +  #prüfen, ob Verzeichnisse für mdbox vorhanden sind
 +  ls -la
 +  sudo mkdir storage
 +  sudo mkdir mailboxes
 +  sudo chown vmail:vmail *
 +
 +  #​Synchronisation zur Sicherheit 2x ausführen
 +  sudo dsync -R -f -v -u [mailbox] mirror maildir:/​srv/​vmail/​[domain]/​[mailbox]_maildir/​
  

Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.

software/mailserver/dovecot.txt · Zuletzt geändert: 2017/01/10 22:49 von khopf