Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi2:postfix-dovecot-imapd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
lpi2:postfix-dovecot-imapd [2016/12/08 19:52] – [Dovecot Maildir Konfiguration] ingo_wichmannlpi2:postfix-dovecot-imapd [2026/04/23 14:22] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-====== postfix und dovecot-imapd verbinden ====== +====== postfix und dovecot-imapd mit LMTP verbinden ====== 
-Vorraussetzung: [[postfix]]+Anleitung für ältere Dovecot-Versionen (bis 2.3): [[postfix-dovecot-imapd-2-3]]
  
-===== Einfach: Maildir ===== +Vorraussetzung: 
-==== Dovecot Maildir Konfiguration ==== +  * [[dovecot]] ( Paket ''dovecot-imapd'' Version 2.4 soll installiert sein ) 
-''/etc/dovecot/conf.d/10-mail.conf'': ( Debian 8 ) +  * [[postfix]] ( Paket ''postfix'' soll installiert sein )
-<file> +
-mail_location = maildir:~/Maildir +
-</file>+
  
-  service dovecot reload +=== Pakete === 
-=== prüfen === +Debian: ''dovecot-lmtpd''
-  doveconf mail_location+
  
-==== Postfix Maildir Konfiguration ====+===== Speicherformat für Mails ===== 
 +Mails im Maildir-Format speichern: ((Maildir ist nicht das von dovecot bevorzugte Format. Alternative Möglichkeiten: https://doc.dovecot.org/2.4.1/core/config/mailbox_formats/maildir.html#maildir-mailbox-format))
  
-''/etc/postfix/main.cf'' : ( Debian ab 5.0, openSuSE 12.1 ) +<file txt /etc/dovecot/local.conf> 
-<file> +… 
-home_mailbox = Maildir/ +mail_driver = maildir 
-mailbox_command =+mail_path = %{home}/Maildir 
 +mail_inbox_path = .  
 +…
 </file> </file>
  
-=== Testen mit mutt === +=== prüfen === 
-<file txt ~/.muttrc> +  doveconf mail_driver 
-set mbox_type=Maildir +  doveconf mail_path 
-set folder="~/Maildir/" +  doveconf mail_inbox_path 
-set mbox="~/Maildir/" + 
-set spoolfile="~/Maildir/"+===== per LMTP von Postfix zu Dovecot ===== 
 +==== dovecot Konfiguration ==== 
 +<file txt /etc/dovecot/local.conf> 
 +… 
 +#auth_username_format = %{user | username | lower } # already set similar in /etc/dovecot/conf.d/20-lmtp.conf, but for lmtp only? 
 +…
 </file> </file>
  
-===== Performanter: LMTP ===== +<file raw /etc/dovecot/local.conf> 
-Pakete: +…
-  * Debian (7): ''dovecot-lmtpd'' +
-==== Postfix ==== +
-  postconf -e 'mailbox_transport = lmtp:unix:private/dovecot-lmtp' +
- +
-==== Dovecot 2.0 / 2.0 ==== +
-( openSuSE 12.1 )\\ +
-auth_username_format ist essentiell, weil LMTP bei der Delivery nach diesem Verzeichnis sucht! +
- +
-<file raw /etc/dovecot/conf.d/10-master.conf> +
-auth_username_format = %Ln+
 service lmtp { service lmtp {
   unix_listener /var/spool/postfix/private/dovecot-lmtp {   unix_listener /var/spool/postfix/private/dovecot-lmtp {
 +    user = postfix
     group = postfix     group = postfix
     mode = 0660     mode = 0660
-    user = postfix 
   }   }
 } }
 +…
 </file> </file>
  
-( openSUSE Leap 42.1 )\\ +Konfiguration prüfen: 
-Existiert noch kein ''~./Maildir'', schlägt die storage auto detection von dovecot fehl. +  doveconf protocols 
-<file raw /etc/dovecot/conf.d/10-mail.conf> +-> gibt u.a. aus: ''lmtp'' 
-mail_location = maildir:~/Maildir +  doveconf -n 
-</file>+ 
 +Dienst neu starten: 
 +  systemctl restart dovecot.service 
 + 
 +Prüfen, ob dovecot den Socket angelegt hat: 
 +  namei -l /var/spool/postfix/private/dovecot-lmtp 
 +  lsof /var/spool/postfix/private/dovecot-lmtp 
 +-> ''TYPE'' ... ''unix'' 
 + 
 +Prüfen, ob über LMTP Mails zugestellt werden können: 
 +  swaks --to user@example.com --socket /var/spool/postfix/private/dovecot-lmtp --protocol LMTP 
 +==== Postfix Konfiguration ==== 
 +  postconf -e 'mailbox_transport = lmtp:unix:private/dovecot-lmtp' 
 + 
 +=== Testen === 
 +Auf dem Client: 
 +  swaks -f test@lxht.de -t testuser@klaus-1.lxht.de -s klaus-1.lxht.de 
 +-> ''250 2.0.0 Ok: queued as B0EF53FA42'' 
 + 
 +Auf dem Server: 
 +  journalctl -g B0EF53FA42 
 +-> ''postfix/lmtp[…]: B0EF53FA42: to=<testuser@klaus-1.lxht.de>, relay=klaus-1.lxht.de[private/dovecot-lmtp],…, status=sent'' 
 ====== Dokumentation ====== ====== Dokumentation ======
-  * http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP+  * https://doc.dovecot.org/2.4.1/core/config/delivery/lmtp.html#lmtp-server
lpi2/postfix-dovecot-imapd.1481226769.txt.gz · Zuletzt geändert: 2016/12/08 19:52 von ingo_wichmann