====== postfix und dovecot-imapd bis Version 2.3 verbinden ======
Vorraussetzung:
* [[dovecot]] ( Paket ''dovecot-imapd'' bis Version 2.3 soll installiert sein )
* [[postfix]] ( Paket ''postfix'' soll installiert sein )
===== Speicherformat für Mails =====
Mails im Maildir-Format speichern: ((alternative Möglichkeiten: https://doc.dovecot.org/2.3/admin_manual/mailbox_formats/maildir/))
…
mail_location = maildir:~/Maildir
…
=== prüfen ===
doveconf mail_location
-> gibt aus: ''mail_location = maildir:~/Maildir''
===== per LMTP von Postfix zu Dovecot =====
=== Pakete ===
Debian: ''dovecot-lmtpd''
==== dovecot Konfiguration ====
…
auth_username_format = %Ln
…
((''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''
…
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=, relay=klaus-1.lxht.de[private/dovecot-lmtp],…, status=sent''