|  | @@ -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 |  }
 |