25 lines
785 B
Django/Jinja
25 lines
785 B
Django/Jinja
#!/bin/bash
|
|
|
|
postconf -e 'smtpd_sasl_type = dovecot'
|
|
postconf -e 'smtpd_sasl_path = /dev/shm/sasl-auth.sock'
|
|
postconf -e 'smtpd_sasl_auth_enable = yes'
|
|
#postconf -e 'broken_sasl_auth_clients = yes'
|
|
postconf -e 'smtpd_relay_restrictions=permit_sasl_authenticated,reject'
|
|
postconf -e 'smtpd_delay_reject = yes'
|
|
postconf -e 'smtpd_client_restrictions = permit_sasl_authenticated, reject'
|
|
postconf -e 'smtpd_sasl_security_options = noanonymous'
|
|
|
|
echo 'auth_username_format = %Ln' >> /etc/dovecot/conf.d/10-auth.conf
|
|
|
|
echo 'username_format = %Ln' >> /etc/dovecot/dovecot-oauth2.conf.ext
|
|
|
|
echo "passdb {
|
|
driver = ldap
|
|
args = /etc/dovecot/dovecot-ldap.conf.ext
|
|
}
|
|
|
|
userdb {
|
|
driver = static
|
|
args = uid=5000 gid=5000 home=/var/mail/%u
|
|
}" > /etc/dovecot/conf.d/auth-ldap.conf.ext
|