From 1cc81e480dd7fdc2063cac3e69aa18c29b5cd5c4 Mon Sep 17 00:00:00 2001 From: Joshua Tauberer Date: Wed, 4 Sep 2013 06:53:01 -0400 Subject: [PATCH] increase dovecot mx connections per mailbox --- scripts/mail.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/mail.sh b/scripts/mail.sh index c4970fa1..d3ff7fb9 100755 --- a/scripts/mail.sh +++ b/scripts/mail.sh @@ -151,8 +151,11 @@ sed -i "s/#port = 110/port = 0/" /etc/dovecot/conf.d/10-master.conf # in a manner that made postfix configuration above easy. # # We also have dovecot listen on port 10026 (localhost only) for LMTP -# in case we have other services that want to deliver local mail, namly +# in case we have other services that want to deliver local mail, namely # spampd. +# +# Also increase the number of allowed connections per mailbox because we +# all have so many devices lately. cat > /etc/dovecot/conf.d/99-local.conf << EOF; service auth { unix_listener /var/spool/postfix/private/auth { @@ -171,6 +174,10 @@ service lmtp { port = 10026 } } + +protocol imap { + mail_max_userip_connections = 20 +} EOF # Drew Crawford sets the auth-worker process to run as the mail user, but we don't care if it runs as root. @@ -189,6 +196,8 @@ mkdir -p $STORAGE_ROOT/ssl if [ ! -f $STORAGE_ROOT/ssl/ssl_certificate.pem ]; then cp /etc/dovecot/dovecot.pem $STORAGE_ROOT/ssl/ssl_certificate.pem; fi if [ ! -f $STORAGE_ROOT/ssl/ssl_private_key.pem ]; then cp /etc/dovecot/private/dovecot.pem $STORAGE_ROOT/ssl/ssl_private_key.pem; fi +# + # Ensure configuration files are owned by dovecot and not world readable. chown -R mail:dovecot /etc/dovecot chmod -R o-rwx /etc/dovecot