====== 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