Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
lpi2:postfix-dovecot-imapd [2023/12/07 13:35] ingo_wichmann [Trusted Networks] |
lpi2:postfix-dovecot-imapd [2024/04/25 09:04] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== 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)) | ||
- | |||
- | <file txt /etc/dovecot/conf.d/10-mail.conf> | ||
- | … | ||
- | mail_location = maildir:~/Maildir | ||
- | … | ||
- | </file> | ||
- | |||
- | === prüfen === | ||
- | doveconf mail_location | ||
- | |||
- | ===== Einfach: Postfix und dovecot speichern beide in Maildir ===== | ||
- | ==== dovecot Konfiguration ==== | ||
- | [[#speicherformat_fuer_mails|siehe oben]] | ||
- | ==== Postfix Konfiguration ==== | ||
- | |||
- | <file txt /etc/postfix/main.cf> | ||
- | … | ||
- | home_mailbox = Maildir/ | ||
- | mailbox_command = | ||
- | … | ||
- | </file> | ||
- | === prüfen === | ||
- | postconf home_mailbox | ||
- | postconf mailbox_command | ||
- | |||
- | === Testen mit mutt === | ||
- | <file txt ~/.muttrc> | ||
- | set mbox_type=Maildir | ||
- | set folder="~/Maildir/" | ||
- | set mbox="~/Maildir/" | ||
- | set spoolfile="~/Maildir/" | ||
- | </file> | ||
- | |||
- | ===== Performanter: per LMTP von Postfix zu Dovecot ===== | ||
- | === Pakete === | ||
- | Debian (ab 7): ''dovecot-lmtpd'' | ||
- | |||
- | ==== dovecot Konfiguration ==== | ||
- | Debian (ab 8): | ||
- | <file raw /etc/dovecot/conf.d/10-auth.conf> | ||
- | … | ||
- | auth_username_format = %Ln | ||
- | … | ||
- | </file>((''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): | ||
- | <file raw /etc/dovecot/conf.d/10-master.conf> | ||
- | … | ||
- | service lmtp { | ||
- | unix_listener /var/spool/postfix/private/dovecot-lmtp { | ||
- | user = postfix | ||
- | group = postfix | ||
- | mode = 0660 | ||
- | } | ||
- | … | ||
- | } | ||
- | </file> | ||
- | |||
- | Konfiguration prüfen: | ||
- | doveconf protocols | ||
- | doveconf -n | ||
- | |||
- | Dienst neu starten: | ||
- | systemctl restart dovecot.service | ||
- | |||
- | Prüfen, ob dovecot den Socket angelegt hat: | ||
- | ls -l /var/spool/postfix/private/dovecot-lmtp | ||
- | |||
- | ==== Postfix Konfiguration ==== | ||
- | postconf -e 'mailbox_transport = lmtp:unix:private/dovecot-lmtp' | ||
- | |||
- | |||
- | ====== Dokumentation ====== | ||
- | * http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP |