# 2.2.23.1 (b1f5a4f): /etc/dovecot/dovecot.conf # Pigeonhole version 0.4.13 (93c6eee) # OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.10 auth_debug = yes auth_default_realm = mydomain.it auth_master_user_separator = * auth_mechanisms = cram-md5 digest-md5 plain auth_realms = mydomain.it auth_username_format = %Ln@mydomain.it auth_verbose = yes base_dir = /var/run/dovecot/ disable_plaintext_auth = no dotlock_use_excl = no imap_capability = IMAP4rev1 UIDPLUS NAMESPACE QUOTA CHILDREN SORT ID imap_client_workarounds = delay-newmail tb-extra-mailbox-sep tb-lsub-flags imap_id_log = * listen = * mail_attribute_dict = file:%h/Maildir/dovecot-attributes mail_debug = yes mail_fsync = always mail_gid = 9999 mail_location = sdbox:~/dbox:ALT=/mbx_alt/%5.2h_t2/%12.6h%u mail_plugins = quota stats notify mail_uid = 9999 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 vacation-seconds editheader mmap_disable = yes namespace inbox { inbox = yes location = mailbox Draft { auto = subscribe special_use = \Drafts } mailbox Sent { auto = subscribe special_use = \Sent } mailbox Spam { auto = subscribe special_use = \Junk } mailbox Trashcan { auto = subscribe special_use = \Trash } prefix = separator = / } passdb { args = /etc/dovecot/master-users driver = passwd-file master = yes pass = yes } passdb { args = nopassword=y driver = static } plugin { push_notification_driver = ox:url=http://mydomain.it/push_notify.php quota = dict:User quota::redis:host=10.39.117.15:port=6400 quota_grace = 10M quota_rule = *:storage=10G quota_rule2 = Trash:storage=+100M quota_warning = storage=95%% quota-warning 95 %u quota_warning2 = storage=80%% quota-warning 80 %u sieve = file:~/sieve;active=~/.dovecot.sieve sieve_before = file:~/sieve/sender_blacklist.sieve sieve_before2 = file:~/sieve/interceptor.sieve sieve_before3 = file:~/sieve/forward_vacation.sieve sieve_extensions = +vacation +vacation-seconds +editheader sieve_vacation_default_period = 1h sieve_vacation_max_period = 30d sieve_vacation_min_period = 60s stats_refresh = 30 secs stats_track_cmds = yes } protocols = imap pop3 lmtp sieve service imap-login { inet_listener imap { address = 10.39.117.15 port = 143 } service_count = 0 } service imap-postlogin { executable = script-login -d /etc/dovecot/postlogin.sh imap user = $default_internal_user } service imap { executable = imap imap-postlogin } service lmtp { inet_listener lmtp { address = 10.39.117.15 port = 24 } } service managesieve-login { inet_listener sieve { port = 4190 } service_count = 1 vsz_limit = 64 M } service pop-postlogin { executable = script-login -d /etc/dovecot/postlogin.sh pop3 user = $default_internal_user } service pop3-login { inet_listener pop3 { address = 10.39.117.15 port = 110 } } service pop3 { executable = pop3 pop-postlogin } service stats { fifo_listener stats-mail { mode = 0600 user = doveuser } } ssl = no stats_memory_limit = 64 M submission_host = director-1.mydomain.it userdb { args = /etc/dovecot/conf.d/dovecot-dict-auth.conf.ext driver = dict } protocol lmtp { mail_plugins = quota stats notify sieve notify push_notification } protocol lda { mail_plugins = quota stats notify notify push_notification } protocol imap { imap_metadata = yes mail_plugins = quota stats notify imap_quota imap_stats } protocol sieve { mail_max_userip_connections = 100 }