|
@@ -5653,6 +5653,25 @@ function configure_imap {
|
5653
|
5653
|
sed -i 's/#disable_plaintext_auth =.*/disable_plaintext_auth = no/g' /etc/dovecot/conf.d/10-auth.conf
|
5654
|
5654
|
sed -i 's/auth_mechanisms =.*/auth_mechanisms = plain login/g' /etc/dovecot/conf.d/10-auth.conf
|
5655
|
5655
|
sed -i 's|mail_location =.*|mail_location = maildir:~/Maildir:LAYOUT=fs|g' /etc/dovecot/conf.d/10-mail.conf
|
|
5656
|
+
|
|
5657
|
+ # enable login via client certs
|
|
5658
|
+ # http://strange.systems/certificate-based-auth-with-dovecot-sendmail/
|
|
5659
|
+ #sed -i 's|#auth_ssl_require_client_cert =.*|auth_ssl_require_client_cert = yes|g' /etc/dovecot/conf.d/10-auth.conf
|
|
5660
|
+ #sed -i 's|#auth_ssl_username_from_cert =.*|auth_ssl_username_from_cert = yes|g' /etc/dovecot/conf.d/10-auth.conf
|
|
5661
|
+ #sed -i 's|#ssl_ca =.*|ssl_ca = /etc/ssl/certs/dovecot-ca.pem|g' /etc/dovecot/conf.d/10-ssl.conf
|
|
5662
|
+ #sed -i 's|#ssl_cert_username_field =.*|ssl_cert_username_field = commonName|g' /etc/dovecot/conf.d/10-ssl.conf
|
|
5663
|
+ #if ! grep -q "passdb {" /etc/dovecot/conf.d/10-auth.conf; then
|
|
5664
|
+ #echo '' >> /etc/dovecot/conf.d/10-auth.conf
|
|
5665
|
+ #echo 'passdb {' >> /etc/dovecot/conf.d/10-auth.conf
|
|
5666
|
+ #echo ' driver = passwd-file' >> /etc/dovecot/conf.d/10-auth.conf
|
|
5667
|
+ #echo ' args = /etc/dovecot/passwd-file' >> /etc/dovecot/conf.d/10-auth.conf
|
|
5668
|
+ #echo ' deny = no' >> /etc/dovecot/conf.d/10-auth.conf
|
|
5669
|
+ #echo ' master = no' >> /etc/dovecot/conf.d/10-auth.conf
|
|
5670
|
+ #echo ' pass = no' >> /etc/dovecot/conf.d/10-auth.conf
|
|
5671
|
+ #echo '}' >> /etc/dovecot/conf.d/10-auth.conf
|
|
5672
|
+ #fi
|
|
5673
|
+ #echo "$MY_USERNAME:{plain}::::::nopassword" > /etc/dovecot/passwd-file
|
|
5674
|
+ #freedombone-addcert -h dovecot-ca --ca
|
5656
|
5675
|
service dovecot restart
|
5657
|
5676
|
echo 'configure_imap' >> $COMPLETION_FILE
|
5658
|
5677
|
}
|