log_path = /var/log/dovecot.log auth_mechanisms = plain login mail_access_groups = CHANGEME mail_gid = CHANGEME mail_location = Maildir:/srv/mail/CHANGEME mail_privileged_group = CHANGEME mail_uid = CHANGEME namespace inbox { inbox = yes location = mailbox Drafts { auto = subscribe special_use = \Drafts } mailbox Junk { auto = subscribe special_use = \Junk } mailbox Sent { auto = subscribe special_use = \Sent } mailbox Trash { auto = subscribe special_use = \Trash } prefix = } passdb { driver = pam } passdb { args = /etc/dovecot/dovecot-ldap.conf.ext driver = ldap } plugin { sieve = file:/srv/mail/sieve/%u;active=/srv/mail/sieve/active.%u sieve_before = /srv/mail/sieve/before.sieve } protocols = "imap lmtp sieve" service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-userdb { mode = 0777 } } protocol sieve { managesieve_max_line_length = 65536 managesieve_implementation_string = dovecot } service managesieve-login { inet_listener sieve { port = 4190 } } service managesieve { process_limit = 1024 } userdb { driver = static args = gid=CHANGEME uid=CHANGEME home=/srv/mail/%d/%u } protocol lda { mail_plugins = sieve } service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0600 user = postfix } } #protocol imap { # mail_plugins = $mail_plugins imap_sieve #} # # #plugin { # sieve_plugins = sieve_imapsieve sieve_extprograms # # # From elsewhere to Spam folder or flag changed in Spam folder # imapsieve_mailbox1_name = this_is_spam # imapsieve_mailbox1_causes = COPY FLAG # imapsieve_mailbox1_before = file:/srv/mail/sieve/report-spam.sieve # # # From Spam folder to elsewhere # imapsieve_mailbox2_name = * # imapsieve_mailbox2_from = this_is_spam # imapsieve_mailbox2_causes = COPY # imapsieve_mailbox2_before = file:/srv/mail/sieve/report-ham.sieve # # sieve_pipe_bin_dir = /srv/mail/scripts/ # # sieve_global_extensions = +vnd.dovecot.pipe #} # # #You can enable high-performance mode with: service imap-login { service_count = 0 #client_limit = $default_client_limit process_min_avail = 4 # number of CPU cores vsz_limit = 1G }