|
@@ -5647,6 +5647,7 @@ function configure_imap {
|
5647
|
5647
|
|
5648
|
5648
|
sed -i 's/#process_limit =.*/process_limit = 5/g' /etc/dovecot/conf.d/10-master.conf
|
5649
|
5649
|
sed -i 's/#default_client_limit.*/default_client_limit = 5/g' /etc/dovecot/conf.d/10-master.conf
|
|
5650
|
+ sed -i 's|#default_process_limit =.*|default_process_limit = 100|g' /etc/dovecot/conf.d/10-master.conf
|
5650
|
5651
|
|
5651
|
5652
|
sed -i 's/#auth_verbose.*/auth_verbose = yes/g' /etc/dovecot/conf.d/10-logging.conf
|
5652
|
5653
|
|
|
@@ -5664,10 +5665,13 @@ function configure_imap_client_certs {
|
5664
|
5665
|
return
|
5665
|
5666
|
fi
|
5666
|
5667
|
# http://strange.systems/certificate-based-auth-with-dovecot-sendmail/
|
|
5668
|
+ sed -i 's|#default_process_limit =.*|default_process_limit = 100|g' /etc/dovecot/conf.d/10-master.conf
|
|
5669
|
+ sed -i 's/disable_plaintext_auth =.*/disable_plaintext_auth = yes/g' /etc/dovecot/conf.d/10-auth.conf
|
5667
|
5670
|
sed -i 's|#auth_ssl_require_client_cert =.*|auth_ssl_require_client_cert = yes|g' /etc/dovecot/conf.d/10-auth.conf
|
5668
|
5671
|
sed -i 's|#auth_ssl_username_from_cert =.*|auth_ssl_username_from_cert = yes|g' /etc/dovecot/conf.d/10-auth.conf
|
5669
|
5672
|
sed -i 's|#ssl_ca =.*|ssl_ca = /etc/ssl/certs/dovecot-ca.crt|g' /etc/dovecot/conf.d/10-ssl.conf
|
5670
|
5673
|
sed -i 's|#ssl_cert_username_field =.*|ssl_cert_username_field = commonName|g' /etc/dovecot/conf.d/10-ssl.conf
|
|
5674
|
+ sed -i 's|#ssl_verify_client_cert =.*|ssl_verify_client_cert = yes|g' /etc/dovecot/conf.d/10-ssl.conf
|
5671
|
5675
|
if ! grep -q "passdb {" /etc/dovecot/conf.d/10-auth.conf; then
|
5672
|
5676
|
echo '' >> /etc/dovecot/conf.d/10-auth.conf
|
5673
|
5677
|
echo 'passdb {' >> /etc/dovecot/conf.d/10-auth.conf
|