lpi2:postfix-dovecot-imapd
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
postfix und dovecot-imapd verbinden
Vorraussetzung:
Speicherformat für Mails
Mails im Maildir-Format speichern: 1)
bis Version Dovecot 2.3
- /etc/dovecot/local.conf
… mail_location = maildir:~/Maildir …
prüfen
doveconf mail_location
→ gibt aus: mail_location = maildir:~/Maildir
ab Version Dovecot 2.4
- /etc/dovecot/local.conf
… 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
Pakete
Debian: dovecot-lmtpd
dovecot Konfiguration
bis Version Dovecot 2.3
- /etc/dovecot/local.conf
… auth_username_format = %Ln …
doveconf auth_username_format
→ gibt aus: auth_username_format = %Ln
ab Version Dovecot 2.4
- /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? …
Dovecot 2.3 und 2.4
- /etc/dovecot/local.conf
… 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
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
1)
alternative Möglichkeiten: https://wiki.dovecot.org/MailboxFormat
2)
auth_username_format ist essentiell, weil LMTP bei der Zustellung nach diesem Verzeichnis sucht.L= lowercase, email-Adresse wird in Kleinbuchstaben umgewandeltn= nur Benutzernameu= komplette email-Adresse (Benutzername@domain)
lpi2/postfix-dovecot-imapd.1755201656.txt.gz · Zuletzt geändert: 2025/08/14 20:00 von ingo_wichmann
