====== postfix und dovecot-imapd verbinden ====== Vorraussetzung: * [[dovecot]] * [[postfix]] ===== Speicherformat für Mails ===== Mails im Maildir-Format speichern: ((alternative Möglichkeiten: https://wiki.dovecot.org/MailboxFormat)) … mail_location = maildir:~/Maildir … === prüfen === doveconf mail_location ===== Einfach: Postfix und dovecot speichern beide in Maildir ===== ==== dovecot Konfiguration ==== [[#speicherformat_fuer_mails|siehe oben]] ==== Postfix Konfiguration ==== … home_mailbox = Maildir/ mailbox_command = … === prüfen === postconf home_mailbox postconf mailbox_command === Testen mit mutt === set mbox_type=Maildir set folder="~/Maildir/" set mbox="~/Maildir/" set spoolfile="~/Maildir/" ===== Performanter: per LMTP von Postfix zu Dovecot ===== === Pakete === Debian (ab 7): ''dovecot-lmtpd'' ==== dovecot Konfiguration ==== Debian (ab 8): … 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 openSuSE 12.1, debian (ab 8): … service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { user = postfix group = postfix mode = 0660 } … } Konfiguration prüfen: doveconf protocols 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' ====== Dokumentation ====== * http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP