Struggling to get dovecot working with postfix auth
Ralph Seichter
m16+dovecot at monksofcool.net
Thu Oct 11 15:34:33 EEST 2018
On 11.10.18 14:02, Laura Smith wrote:
> To me, it seems dovecot is not behaving correctly, because if it is
> not using root to access the directory then it is not going to be able
> to chmod the socket later is it ?
I use the following on several Dovecot-plus-Postfix servers, and they
all work fine:
# /etc/dovecot/conf.d/10-master.conf
unix_listener /var/spool/postfix/private/dovecot-auth {
user = postfix
group = postfix
mode = 0660
}
# /etc/postfix/master.cf
# Remove line breaks on the value-side, I only added them for readability!
submission inet n - n - - smtpd
-o relay_clientcerts=${indexed}relay_clientcerts
-o smtpd_sender_login_maps=${indexed}submission_login_maps
-o smtpd_client_restrictions=permit_mynetworks,permit_tls_clientcerts,
permit_sasl_authenticated,reject
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_relay_restrictions=permit_mynetworks,permit_tls_clientcerts,
permit_sasl_authenticated,reject
-o smtpd_recipient_restrictions=permit_mynetworks,permit_tls_clientcerts,
reject_sender_login_mismatch,
permit_sasl_authenticated,reject
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_path=private/dovecot-auth
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_security_options=noanonymous
-o smtpd_tls_security_level=may
-o syslog_name=postfix/submission
[...]
Note that this configuration only allows authentication via port 587
(submission), not port 25 (smtp). By convention, that's how it should
be. Also, I allow authentication using either SASL or client-side SSL
certificates, so you could remove all *cert* settings. If you don't use
sender login maps, remove those settings as well.
-Ralph
More information about the dovecot
mailing list