|
@@ -5641,6 +5641,10 @@ function configure_imap {
|
5641
|
5641
|
chown root:dovecot /etc/ssl/certs/dovecot.*
|
5642
|
5642
|
chown root:dovecot /etc/ssl/private/dovecot.*
|
5643
|
5643
|
|
|
5644
|
+ if [ ! -f /etc/dovecot/conf.d/10-ssl.conf]; then
|
|
5645
|
+ echo 'Unable to find /etc/dovecot/conf.d/10-ssl.conf'
|
|
5646
|
+ exit 83629
|
|
5647
|
+ fi
|
5644
|
5648
|
sed -i 's|#ssl =.*|ssl = required|g' /etc/dovecot/conf.d/10-ssl.conf
|
5645
|
5649
|
sed -i 's|ssl = no|ssl = required|g' /etc/dovecot/conf.d/10-ssl.conf
|
5646
|
5650
|
sed -i 's|ssl = yes|ssl = required|g' /etc/dovecot/conf.d/10-ssl.conf
|
|
@@ -5654,15 +5658,37 @@ function configure_imap {
|
5654
|
5658
|
sed -i "s|ssl_protocols =.*|ssl_protocols = '$SSL_PROTOCOLS'|g" /etc/dovecot/conf.d/10-ssl.conf
|
5655
|
5659
|
echo "ssl_cipher_list = '$SSL_CIPHERS'" >> /etc/dovecot/conf.d/10-ssl.conf
|
5656
|
5660
|
|
|
5661
|
+ if [ ! -f /etc/dovecot/conf.d/10-master.conf ]; then
|
|
5662
|
+ echo 'Unable to find /etc/dovecot/conf.d/10-master.conf'
|
|
5663
|
+ exit 49259
|
|
5664
|
+ fi
|
5657
|
5665
|
sed -i 's/#process_limit =.*/process_limit = 5/g' /etc/dovecot/conf.d/10-master.conf
|
5658
|
5666
|
sed -i 's/#default_client_limit.*/default_client_limit = 5/g' /etc/dovecot/conf.d/10-master.conf
|
5659
|
5667
|
sed -i 's|#default_process_limit =.*|default_process_limit = 100|g' /etc/dovecot/conf.d/10-master.conf
|
5660
|
5668
|
|
|
5669
|
+ if [ ! -f /etc/dovecot/conf.d/10-logging.conf ]; then
|
|
5670
|
+ echo 'Unable to find /etc/dovecot/conf.d/10-logging.conf'
|
|
5671
|
+ exit 48936
|
|
5672
|
+ fi
|
5661
|
5673
|
sed -i 's/#auth_verbose.*/auth_verbose = yes/g' /etc/dovecot/conf.d/10-logging.conf
|
5662
|
5674
|
|
|
5675
|
+ if [ ! -f /etc/dovecot/dovecot.conf ]; then
|
|
5676
|
+ echo 'Unable to find /etc/dovecot/dovecot.conf'
|
|
5677
|
+ exit 43890
|
|
5678
|
+ fi
|
5663
|
5679
|
sed -i 's/#listen =.*/listen = */g' /etc/dovecot/dovecot.conf
|
|
5680
|
+
|
|
5681
|
+ if [ ! -f /etc/dovecot/conf.d/10-auth.conf ]; then
|
|
5682
|
+ echo 'Unable to find /etc/dovecot/conf.d/10-auth.conf'
|
|
5683
|
+ exit 843256
|
|
5684
|
+ fi
|
5664
|
5685
|
sed -i 's/#disable_plaintext_auth =.*/disable_plaintext_auth = no/g' /etc/dovecot/conf.d/10-auth.conf
|
5665
|
5686
|
sed -i 's/auth_mechanisms =.*/auth_mechanisms = plain login/g' /etc/dovecot/conf.d/10-auth.conf
|
|
5687
|
+
|
|
5688
|
+ if [ ! -f /etc/dovecot/conf.d/10-mail.conf ]; then
|
|
5689
|
+ echo 'Unable to find /etc/dovecot/conf.d/10-mail.conf'
|
|
5690
|
+ exit 42036
|
|
5691
|
+ fi
|
5666
|
5692
|
sed -i 's|mail_location =.*|mail_location = maildir:~/Maildir:LAYOUT=fs|g' /etc/dovecot/conf.d/10-mail.conf
|
5667
|
5693
|
|
5668
|
5694
|
service dovecot restart
|