# 2.2.27 (c0f36b0): /etc/dovecot/dovecot.conf # Pigeonhole version 0.4.16 (fed8554) # OS: Linux 4.9.0-11-amd64 x86_64 Debian 9.11 auth_mechanisms = plain login default_vsz_limit = 512 M doveadm_password = # hidden, use -P to show it first_valid_uid = 100 haproxy_trusted_networks = 192.168.0.0/24 mail_location = mdbox:~/mdbox:ALT=/srv/mail/alt/%d/%n mail_log_prefix = "%Ls[%p]: user=<%u>, " mail_plugins = " acl notify replication acl stats" managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext spamtest spamtestplus namespace { location = maildir:/home/vmail/example.com/exception_bucket/Maildir:INDEXPVT=~/exceptions prefix = Exceptions. subscriptions = no type = public } namespace { location = maildir:/home/vmail/example.com/support/Maildir:INDEXPVT=~/support@example.com prefix = Support. subscriptions = no type = public } namespace { location = maildir:/home/vmail/example.com/staging/Maildir:INDEXPVT=~/staging@example.com prefix = Staging. subscriptions = no type = public } namespace inbox { inbox = yes location = mailbox Drafts { auto = subscribe special_use = \Drafts } mailbox Sent { auto = subscribe special_use = \Sent } mailbox Spam { auto = subscribe special_use = \Junk } mailbox Trash { auto = subscribe special_use = \Trash } prefix = separator = . type = private } passdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } plugin { acl = vfile antispam_backend = spool2dir antispam_spam = spam;Spam;junk;Junk antispam_spool2dir_notspam = /var/spool/spamtrainer/%%lu-%u-%%05lu-ham antispam_spool2dir_spam = /var/spool/spamtrainer/%%lu-%u-%%05lu-spam antispam_trash = trash;Trash;Deleted Items;Deleted Messages mail_log_events = delete mail_log_fields = uid box msgid from subject sieve = ~/.dovecot.sieve sieve_before = /home/vmail/global.sieve sieve_default = /home/vmail/global.sieve sieve_dir = ~/sieve sieve_duplicate_default_period = 1h sieve_duplicate_max_period = 1d sieve_execute_bin_dir = /usr/local/lib/dovecot/sieve-execute sieve_extensions = +spamtest +spamtestplus sieve_global_extensions = +vnd.dovecot.execute sieve_plugins = sieve_extprograms sieve_spamtest_max_header = X-Spam-Status: required=([0-9.]+) sieve_spamtest_status_header = X-Spam-Status: score=(-?[0-9.]+) sieve_spamtest_status_type = score stats_refresh = 30secs stats_track_cmds = yes } protocols = " imap sieve" service aggregator { fifo_listener replication-notify-fifo { user = vmail } unix_listener replication-notify { user = vmail } } service anvil { client_limit = 2000 } service auth { client_limit = 2000 unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-userdb { group = vmail mode = 0777 } } service doveadm { inet_listener { port = 12345 ssl = yes } vsz_limit = 1500 M } service imap-login { inet_listener imap_haproxy { haproxy = yes port = 20143 } inet_listener imaps_haproxy { haproxy = yes port = 20993 ssl = yes } process_limit = 2048 process_min_avail = 5 } service imap-postlogin { executable = script-login /usr/local/sbin/ldap-postlogin user = $default_internal_user } service imap { executable = imap imap-postlogin process_limit = 2048 } service replicator { process_min_avail = 1 unix_listener replicator-doveadm { mode = 0600 user = vmail } } service stats { fifo_listener stats-mail { mode = 0600 user = vmail } fifo_listener stats-user { mode = 0600 user = vmail } } ssl_cert =