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