====== postfix und dovecot-imapd mit LMTP verbinden ======
Anleitung für ältere Dovecot-Versionen (bis 2.3): [[postfix-dovecot-imapd-2-3]]
Vorraussetzung:
  * [[dovecot]] ( Paket ''dovecot-imapd'' Version 2.4 soll installiert sein )
  * [[postfix]] ( Paket ''postfix'' soll installiert sein )
=== Pakete ===
Debian: ''dovecot-lmtpd''
===== 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))
…
mail_driver = maildir
mail_path = %{home}/Maildir
mail_inbox_path = . 
…
=== prüfen ===
  doveconf mail_driver
  doveconf mail_path
  doveconf mail_inbox_path
===== per LMTP von Postfix zu Dovecot =====
==== dovecot Konfiguration ====
…
#auth_username_format = %{user | username | lower } # already set similar in /etc/dovecot/conf.d/20-lmtp.conf, but for lmtp only?
…
…
service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    user = postfix
    group = postfix
    mode = 0660
  }
}
…
Konfiguration prüfen:
  doveconf protocols
-> gibt u.a. aus: ''lmtp''
  doveconf -n
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''
==== 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=, relay=klaus-1.lxht.de[private/dovecot-lmtp],…, status=sent''
====== Dokumentation ======
  * https://doc.dovecot.org/2.4.1/core/config/delivery/lmtp.html#lmtp-server