# 2.2.19: /var/packages/MailServer/target/etc/dovecot/dovecot.conf # OS: Linux 3.2.40 armv7l # NOTE: Send doveconf -n output instead when asking for help. auth_anonymous_username = anonymous auth_cache_negative_ttl = 1 hours auth_cache_size = 0 auth_cache_ttl = 1 hours auth_debug = no auth_debug_passwords = no auth_default_realm = auth_failure_delay = 2 secs auth_gssapi_hostname = auth_krb5_keytab = auth_master_user_separator = auth_mechanisms = plain auth_proxy_self = auth_realms = auth_socket_path = auth-userdb auth_ssl_require_client_cert = no auth_ssl_username_from_cert = no auth_use_winbind = no auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@ auth_username_format = %Lu auth_username_translation = auth_verbose = no auth_verbose_passwords = no auth_winbind_helper_path = /usr/bin/ntlm_auth auth_worker_max_count = 30 base_dir = /var/run/dovecot config_cache_size = 1 M debug_log_path = default_client_limit = 1000 default_idle_kill = 1 mins default_internal_user = root default_login_user = dovecot default_process_limit = 100 default_vsz_limit = 256 M deliver_log_format = msgid=%m: %$ dict_db_config = director_consistent_hashing = no director_doveadm_port = 0 director_mail_servers = director_servers = director_user_expire = 15 mins director_user_kick_delay = 2 secs director_username_hash = %u disable_plaintext_auth = no dotlock_use_excl = yes doveadm_allowed_commands = doveadm_password = doveadm_port = 0 doveadm_socket_path = doveadm-server doveadm_username = doveadm doveadm_worker_count = 0 dsync_alt_char = _ dsync_remote_cmd = ssh -l%{login} %{host} doveadm dsync-server -u%u -U first_valid_gid = 1 first_valid_uid = 500 haproxy_timeout = 3 secs haproxy_trusted_networks = hostname = imap_capability = imap_client_workarounds = imap_hibernate_timeout = 0 imap_id_log = imap_id_send = name * imap_idle_notify_interval = 2 mins imap_logout_format = in=%i out=%o imap_max_line_length = 64 k imap_metadata = no imap_urlauth_host = imap_urlauth_logout_format = in=%i out=%o imap_urlauth_port = 143 imapc_features = imapc_host = imapc_list_prefix = imapc_master_user = imapc_max_idle_time = 29 mins imapc_password = imapc_port = 143 imapc_rawlog_dir = imapc_sasl_mechanisms = imapc_ssl = no imapc_ssl_verify = yes imapc_user = import_environment = TZ CORE_OUTOFMEM CORE_ERROR info_log_path = instance_name = dovecot last_valid_gid = 0 last_valid_uid = 0 lda_mailbox_autocreate = yes lda_mailbox_autosubscribe = no lda_original_recipient_header = libexec_dir = /var/packages/MailServer/target/libexec/dovecot listen = *, :: lmtp_address_translate = lmtp_hdr_delivery_address = final lmtp_proxy = no lmtp_rcpt_check_quota = no lmtp_save_to_detail_mailbox = no lmtp_user_concurrency_limit = 0 lock_method = fcntl log_path = syslog log_timestamp = "%b %d %H:%M:%S " login_access_sockets = login_greeting = Dovecot ready. login_log_format = %$: %s login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c session=<%{session}> login_proxy_max_disconnect_delay = 0 login_source_ips = login_trusted_networks = mail_access_groups = mail_always_cache_fields = mail_attachment_dir = mail_attachment_fs = sis posix mail_attachment_hash = %{sha1} mail_attachment_min_size = 128 k mail_attribute_dict = mail_cache_fields = flags mail_cache_min_mail_count = 0 mail_chroot = mail_debug = no mail_fsync = optimized mail_full_filesystem_access = no mail_gid = mail_home = mail_location = maildir:~/.Maildir mail_log_prefix = "%s(%u): " mail_max_keyword_length = 50 mail_max_lock_timeout = 0 mail_max_userip_connections = 30 mail_never_cache_fields = imap.envelope mail_nfs_index = no mail_nfs_storage = no mail_plugin_dir = /var/packages/MailServer/target/lib/dovecot mail_plugins = mail_prefetch_count = 0 mail_privileged_group = mail_save_crlf = no mail_server_admin = mail_server_comment = mail_shared_explicit_inbox = no mail_temp_dir = /tmp mail_temp_scan_interval = 1 weeks mail_uid = mailbox_idle_check_interval = 30 secs mailbox_list_index = no mailbox_list_index_very_dirty_syncs = no maildir_broken_filename_sizes = no maildir_copy_with_hardlinks = yes maildir_empty_new = no maildir_stat_dirs = no maildir_very_dirty_syncs = no managesieve_client_workarounds = managesieve_implementation_string = Dovecot Pigeonhole managesieve_logout_format = bytes=%i/%o managesieve_max_compile_errors = 5 managesieve_max_line_length = 65536 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 ihave duplicate master_user_separator = mbox_dirty_syncs = yes mbox_dotlock_change_timeout = 2 mins mbox_lazy_writes = yes mbox_lock_timeout = 5 mins mbox_md5 = apop3d mbox_min_index_size = 0 mbox_read_locks = fcntl mbox_very_dirty_syncs = no mbox_write_locks = dotlock fcntl mdbox_preallocate_space = no mdbox_purge_preserve_alt = no mdbox_rotate_interval = 0 mdbox_rotate_size = 2 M mmap_disable = no namespace { disabled = no hidden = no ignore_on_failure = no inbox = yes list = yes location = mailbox { auto = no comment = driver = special_use = \Drafts name = Drafts } mailbox { auto = no comment = driver = special_use = \Junk name = Junk } mailbox { auto = no comment = driver = special_use = \Sent name = Sent } mailbox { auto = no comment = driver = special_use = \Sent name = Sent Messages } mailbox { auto = no comment = driver = special_use = \Trash name = Trash } order = 0 prefix = separator = subscriptions = yes type = private name = inbox } passdb { args = default_fields = deny = no driver = pam master = no name = override_fields = pass = no result_failure = continue result_internalfail = continue result_success = return-ok skip = never } plugin { sieve = file:~/sieve;active=~/.dovecot.sieve sieve_after = /var/packages/MailServer/target/scripts/sieve_after } pop3_client_workarounds = pop3_delete_type = default pop3_deleted_flag = pop3_enable_last = no pop3_fast_size_lookups = no pop3_lock_session = no pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s pop3_no_flag_updates = no pop3_reuse_xuidl = no pop3_save_uidl = no pop3_uidl_duplicates = allow pop3_uidl_format = %08Xu%08Xv pop3c_host = pop3c_master_user = pop3c_password = pop3c_port = 110 pop3c_quick_received_date = no pop3c_rawlog_dir = pop3c_ssl = no pop3c_ssl_verify = yes pop3c_user = %u postmaster_address = postmaster@localhost protocols = imap pop3 lmtp imap sieve quota_full_tempfail = no recipient_delimiter = + rejection_reason = Your message to <%t> was automatically rejected:%n%r rejection_subject = Rejected: %s replication_dsync_parameters = -d -N -l 30 -U replication_full_sync_interval = 1 days replication_max_conns = 10 replicator_host = replicator replicator_port = 0 sendmail_path = /var/packages/MailServer/target/sbin/sendmail service { chroot = . client_limit = 0 drop_priv_before_exec = no executable = aggregator extra_groups = fifo_listener { group = mode = 0600 user = path = replication-notify-fifo } group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0600 user = path = replication-notify } user = $default_internal_user vsz_limit = 18446744073709551615 B name = aggregator } service { chroot = empty client_limit = 0 drop_priv_before_exec = no executable = anvil extra_groups = group = idle_kill = 4294967295 secs privileged_group = process_limit = 1 process_min_avail = 1 protocol = service_count = 0 type = anvil unix_listener { group = mode = 0600 user = path = anvil-auth-penalty } unix_listener { group = mode = 0600 user = path = anvil } user = $default_internal_user vsz_limit = 18446744073709551615 B name = anvil } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = auth -w extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 1 type = unix_listener { group = mode = 0600 user = $default_internal_user path = auth-worker } user = vsz_limit = 18446744073709551615 B name = auth-worker } service { chroot = client_limit = 0 drop_priv_before_exec = no executable = auth extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0600 user = $default_internal_user path = auth-client } unix_listener { group = mode = 0600 user = $default_internal_user path = auth-login } unix_listener { group = mode = 0600 user = path = auth-master } unix_listener { group = mode = 0666 user = $default_internal_user path = auth-userdb } unix_listener { group = mode = 0666 user = path = login/login } unix_listener { group = mode = 0666 user = path = token-login/tokenlogin } user = $default_internal_user vsz_limit = 18446744073709551615 B name = auth } service { chroot = client_limit = 0 drop_priv_before_exec = no executable = config extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = config unix_listener { group = mode = 0600 user = path = config } user = vsz_limit = 18446744073709551615 B name = config } service { chroot = client_limit = 0 drop_priv_before_exec = no executable = dict extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0600 user = path = dict-async } user = $default_internal_user vsz_limit = 18446744073709551615 B name = dict-async } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = dict extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0600 user = path = dict } user = $default_internal_user vsz_limit = 18446744073709551615 B name = dict } service { chroot = . client_limit = 0 drop_priv_before_exec = no executable = director extra_groups = fifo_listener { group = mode = 00 user = path = login/proxy-notify } group = idle_kill = 4294967295 secs inet_listener { address = haproxy = no port = 0 reuse_port = no ssl = no name = } privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0600 user = path = director-admin } unix_listener { group = mode = 0600 user = path = director-userdb } unix_listener { group = mode = 00 user = path = login/director } user = $default_internal_user vsz_limit = 18446744073709551615 B name = director } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = dns-client extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0666 user = path = dns-client } user = $default_internal_user vsz_limit = 18446744073709551615 B name = dns_client } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = doveadm-server extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 1 type = unix_listener { group = mode = 0600 user = path = doveadm-server } user = vsz_limit = 18446744073709551615 B name = doveadm } service { chroot = client_limit = 0 drop_priv_before_exec = no executable = imap-hibernate extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = imap service_count = 0 type = unix_listener { group = mode = 0600 user = path = imap-hibernate } user = $default_internal_user vsz_limit = 18446744073709551615 B name = imap-hibernate } service { chroot = login client_limit = 0 drop_priv_before_exec = no executable = imap-login extra_groups = group = idle_kill = 0 inet_listener { address = localhost haproxy = no port = 143 reuse_port = no ssl = no name = imap } inet_listener { address = haproxy = no port = 0 reuse_port = no ssl = yes name = imaps } privileged_group = process_limit = 256 process_min_avail = 0 protocol = imap service_count = 0 type = login user = $default_login_user vsz_limit = 18446744073709551615 B name = imap-login } service { chroot = token-login client_limit = 0 drop_priv_before_exec = no executable = imap-urlauth-login extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = imap service_count = 1 type = login unix_listener { group = mode = 0666 user = path = imap-urlauth } user = $default_login_user vsz_limit = 18446744073709551615 B name = imap-urlauth-login } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = imap-urlauth-worker extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1024 process_min_avail = 0 protocol = imap service_count = 1 type = unix_listener { group = mode = 0600 user = $default_internal_user path = imap-urlauth-worker } user = vsz_limit = 18446744073709551615 B name = imap-urlauth-worker } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = imap-urlauth extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1024 process_min_avail = 0 protocol = imap service_count = 1 type = unix_listener { group = mode = 0666 user = path = token-login/imap-urlauth } user = $default_internal_user vsz_limit = 18446744073709551615 B name = imap-urlauth } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = imap extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1024 process_min_avail = 0 protocol = imap service_count = 1 type = unix_listener { group = mode = 0600 user = path = imap-master } unix_listener { group = mode = 0666 user = path = login/imap } user = vsz_limit = 18446744073709551615 B name = imap } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = indexer-worker extra_groups = group = idle_kill = 0 privileged_group = process_limit = 10 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0600 user = $default_internal_user path = indexer-worker } user = vsz_limit = 18446744073709551615 B name = indexer-worker } service { chroot = client_limit = 0 drop_priv_before_exec = no executable = indexer extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0666 user = path = indexer } user = $default_internal_user vsz_limit = 18446744073709551615 B name = indexer } service { chroot = empty client_limit = 0 drop_priv_before_exec = no executable = ipc extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0600 user = path = ipc } unix_listener { group = mode = 0600 user = $default_login_user path = login/ipc-proxy } user = $default_internal_user vsz_limit = 18446744073709551615 B name = ipc } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = lmtp extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = lmtp service_count = 0 type = unix_listener { group = mode = 0666 user = path = lmtp } user = vsz_limit = 18446744073709551615 B name = lmtp } service { chroot = client_limit = 0 drop_priv_before_exec = no executable = log extra_groups = group = idle_kill = 4294967295 secs privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = log unix_listener { group = mode = 0600 user = path = log-errors } user = vsz_limit = 18446744073709551615 B name = log } service { chroot = login client_limit = 0 drop_priv_before_exec = no executable = managesieve-login extra_groups = group = idle_kill = 0 inet_listener { address = haproxy = no port = 4190 reuse_port = no ssl = no name = sieve } privileged_group = process_limit = 0 process_min_avail = 0 protocol = sieve service_count = 1 type = login user = $default_login_user vsz_limit = 18446744073709551615 B name = managesieve-login } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = managesieve extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = sieve service_count = 1 type = unix_listener { group = mode = 0666 user = path = login/sieve } user = vsz_limit = 18446744073709551615 B name = managesieve } service { chroot = login client_limit = 0 drop_priv_before_exec = no executable = pop3-login extra_groups = group = idle_kill = 0 inet_listener { address = haproxy = no port = 0 reuse_port = no ssl = no name = pop3 } inet_listener { address = haproxy = no port = 0 reuse_port = no ssl = yes name = pop3s } privileged_group = process_limit = 256 process_min_avail = 0 protocol = pop3 service_count = 0 type = login user = $default_login_user vsz_limit = 18446744073709551615 B name = pop3-login } service { chroot = client_limit = 1 drop_priv_before_exec = no executable = pop3 extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1024 process_min_avail = 0 protocol = pop3 service_count = 1 type = unix_listener { group = mode = 0666 user = path = login/pop3 } user = vsz_limit = 18446744073709551615 B name = pop3 } service { chroot = client_limit = 0 drop_priv_before_exec = no executable = replicator extra_groups = group = idle_kill = 4294967295 secs privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 00 user = $default_internal_user path = replicator-doveadm } unix_listener { group = mode = 0600 user = $default_internal_user path = replicator } user = vsz_limit = 18446744073709551615 B name = replicator } service { chroot = client_limit = 0 drop_priv_before_exec = no executable = ssl-params extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = startup unix_listener { group = mode = 0666 user = path = login/ssl-params } unix_listener { group = mode = 0666 user = path = ssl-params } user = vsz_limit = 18446744073709551615 B name = ssl-params } service { chroot = empty client_limit = 0 drop_priv_before_exec = no executable = stats extra_groups = fifo_listener { group = mode = 0600 user = path = stats-mail } group = idle_kill = 4294967295 secs privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = unix_listener { group = mode = 0600 user = path = stats } user = $default_internal_user vsz_limit = 18446744073709551615 B name = stats } shutdown_clients = yes ssl = yes ssl_ca = ssl_cert =