Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi2:postfix-dovecot-imapd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
lpi2:postfix-dovecot-imapd [2017/03/29 13:28]
127.0.0.1 Externe Bearbeitung
lpi2:postfix-dovecot-imapd [2024/08/10 09:09] (aktuell)
Zeile 1: Zeile 1:
 ====== postfix und dovecot-imapd verbinden ====== ====== postfix und dovecot-imapd verbinden ======
-Vorraussetzung:​ [[postfix]]+Vorraussetzung:​ 
 +  * [[dovecot]]  
 +  * [[postfix]]
  
-===== Einfach: Maildir ​===== +===== Speicherformat für Mails ===== 
-==== Dovecot ​Maildir ​Konfiguration ==== +Mails im Maildir-Format speichern: ((alternative Möglichkeiten:​ https://wiki.dovecot.org/MailboxFormat)) 
-''​/etc/dovecot/conf.d/10-mail.conf'':​ ( Debian 8 + 
-<​file>​+<​file ​txt /​etc/​dovecot/​local.conf> 
 +
 mail_location = maildir:​~/​Maildir mail_location = maildir:​~/​Maildir
 +
 </​file>​ </​file>​
  
-  service dovecot reload 
 === prüfen === === prüfen ===
   doveconf mail_location   doveconf mail_location
 +-> gibt aus: ''​mail_location = maildir:​~/​Maildir''​
  
-==== Postfix Maildir Konfiguration ====+===== Postfix ​und dovecot speichern beide in Maildir ​===== 
 +++++ Postfix und dovecot speichern beide in Maildir| 
 +Nachteile:​ 
 +  * langsamer, da dovecot keine Indizes anlegen kann 
 +  * dovecot bekommt nicht sofort mit, wenn neue Mails ankommen und kann Clients nicht informieren 
 +==== dovecot Konfiguration ==== 
 +[[#​speicherformat_fuer_mails|siehe oben]] 
 +==== Postfix ​Konfiguration ====
  
-''​/​etc/​postfix/​main.cf''​ : ( Debian ab 5.0, openSuSE 12.1 ) +<file txt /​etc/​postfix/​main.cf> 
-<​file>​+
 home_mailbox = Maildir/ home_mailbox = Maildir/
 mailbox_command = mailbox_command =
 +
 </​file>​ </​file>​
 +=== prüfen ===
 +  postconf home_mailbox
 +  postconf mailbox_command
  
 === Testen mit mutt === === Testen mit mutt ===
Zeile 29: Zeile 44:
 </​file>​ </​file>​
  
-===== Performanter: ​LMTP =====+++++ 
 +===== per LMTP von Postfix zu Dovecot ​=====
 === Pakete === === Pakete ===
-Debian (7): ''​dovecot-lmtpd''​+Debian (ab 7): ''​dovecot-lmtpd''​
  
-==== Dovecot 2.0 / 2.0 ==== +==== dovecot Konfiguration ​==== 
-debian ​8 )\\ +Debian ​(ab 8): 
-auth_username_format ist essentiell, weil LMTP bei der Delivery nach diesem Verzeichnis sucht! +<​file ​txt /​etc/​dovecot/​local.conf> 
-<​file ​raw /​etc/​dovecot/​conf.d/​10-auth.conf>+
 auth_username_format = %Ln auth_username_format = %Ln
-</​file>​+… 
 +</​file>​((''​auth_username_format''​ ist essentiell, weil [[wpde>​LMTP]] bei der Zustellung nach diesem Verzeichnis sucht.  
 +  * ''​L''​ = lowercase, email-Adresse wird in Kleinbuchstaben umgewandelt 
 +  * ''​n''​ = nur Benutzername  
 +  * ''​u''​ = komplette email-Adresse (Benutzername@domain)  
 +Ersetzung siehe https://​doc.dovecot.org/​configuration_manual/​config_file/​config_variables/​ 
 +)) 
 +  doveconf auth_username_format 
 +-> gibt aus: ''​auth_username_format = %Ln''​
  
-openSuSE 12.1, debian 8 )\\ +openSuSE 12.1, debian ​(ab 8) 
-<file raw /​etc/​dovecot/​conf.d/​10-master.conf>+<file raw /​etc/​dovecot/​local.conf> 
 +
 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, debian 8 )\\ +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>​ +  ​doveconf ​-n
-mail_location = maildir:​~/​Maildir +
-</​file>​+
  
-==== Postfix ====+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 
 + 
 +==== Postfix ​Konfiguration ​====
   postconf -e '​mailbox_transport = lmtp:​unix:​private/​dovecot-lmtp'​   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   * http://​wiki2.dovecot.org/​HowTo/​PostfixDovecotLMTP
lpi2/postfix-dovecot-imapd.1490794121.txt.gz · Zuletzt geändert: 2017/04/02 19:09 (Externe Bearbeitung)