On 2026-06-02 15:08, Aki Tuomi wrote:
> Can you send doveconf -n

-------------------------------------------------------------------------
# 2.4.4 (8b687aa65c): /etc/dovecot/dovecot.conf
# Pigeonhole version 2.4.4 (3beb331a)
# OS: Linux 7.0.10-200.fc44.x86_64 x86_64 Fedora release 44 (Forty Four) btrfs
# Hostname: fox.example.com
dovecot_config_version = 2.4.3
auth_debug = yes
auth_debug_passwords = yes
auth_verbose = yes
debug_log_path = /var/log/dovecot/dovecot-debug.log
dovecot_storage_version = 2.4.3
first_valid_uid = 1000
hostname = mail.example.com
info_log_path = /var/log/dovecot/dovecot.log
ldap_auth_dn = cn=dovecot,ou=apps,dc=example,dc=com
ldap_auth_dn_password = # hidden, use -P to show it
ldap_uris = ldapi://%2Frun%2Fldapi
log_debug = category=auth
log_path = /var/log/dovecot/dovecot-errors.log
log_timestamp = "%Y.%m.%d %H:%M:%S "
mail_debug = yes
mail_driver = maildir
mail_home = /home/%{user|username}
mail_path = /home/%{user|username}/Maildir/%{user|domain}
protocols {
  imap = yes
  lmtp = yes
  sieve = yes
}
sieve_global_extensions {
  vnd.dovecot.debug = yes
  vnd.dovecot.environment = yes
  vnd.dovecot.pipe = yes
}
sieve_pipe_bin_dir = /var/lib/dovecot/sieve
sieve_plugins {
  sieve_imapsieve = yes
  sieve_extprograms = yes
}
sieve_user_log_path = ~/.sieve/log
ssl = required
ssl_cipher_list = PROFILE=SYSTEM
ssl_server {
  cert_file = /etc/letsencrypt/live/mail.example.com/fullchain.pem
  key_file = /etc/letsencrypt/live/mail.example.com/privkey.pem
}
namespace inbox {
  inbox = yes
  mailbox Junk {
    auto = subscribe
    special_use = "\\Junk"
  }
  mailbox Spam {
    auto = create
    special_use = "\\Junk"
  }
}
service imap-login {
  process_limit = 200
}
service auth {
  auth_mechanisms = plain login cram-md5
  auth_verbose = yes
  auth_verbose_passwords = yes
  inet_listener auth {
    port = 2003
    ssl = yes
  }
}
service lmtp {
  executable = lmtp -L
  inet_listener lmtp {
    port = 240
    ssl = yes
  }
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0600
    user = postfix
  }
}
protocol lmtp {
  info_log_path = /var/log/dovecot/dovecot-lmtp.log
  log_path = /var/log/dovecot/dovecot-lmtp-errors.log
  mail_plugins {
    sieve = yes
  }
}
passdb ldap-1 {
  driver = ldap
  ldap_filter = 
(&(objectClass=posixAccount)(uid=%{user|username})(memberOf=cn=mail,ou=%{user|domain},ou=groups,dc=example,dc=com))
  result_success = return-ok
  passdb_ldap {
    bind_userdn = cn=%{user},ou=apps,dc=example,dc=com
  }
}
passdb ldap-2 {
  driver = ldap
  ldap_filter = (&(objectClass=applicationProcess)(cn=%{user}))
  result_success = return-ok
  passdb_ldap {
    bind_userdn = uid=%{user|username},ou=people,dc=example,dc=com
  }
}
userdb ldap {
  ldap_auth_dn = cn=dovecot,ou=apps,dc=example,dc=com
  ldap_auth_dn_password = # hidden, use -P to show it
  ldap_base = ou=people,dc=example,dc=com
  ldap_uris = ldapi://%2Frun%2Fldapi
  ldap_version = 3
  fields {
    gid = %{ldap:gidNumber}
    home = %{ldap:homeDirectory}
    mail = %{ldap:homeDirectory}/Maildir/%{user|domain}
    uid = %{ldap:uidNumber}
  }
  filter = 
(&(objectClass=posixAccount)(uid=%{user|username})(memberOf=cn=mail,ou=%{user|domain},ou=groups,dc=example,dc=com))
}
protocol imap {
  mail_plugins {
    imap_sieve = yes
  }
}
mailbox Spam {
  sieve_script report-spam {
    cause = copy
    path = /etc/dovecot/sieve/report-spam.sieve
    type = before
  }
}
imapsieve_from Spam {
  sieve_script report-ham {
    cause = copy
    path = /etc/dovecot/sieve/report-ham.sieve
    type = before
  }
}
sieve_script personal {
  active_path = ~/.sieve/dovecot.sieve
  path = ~/.sieve
  type = personal
}
sieve_script default {
  driver = file
  name = default
  path = /var/lib/dovecot/sieve/default.sieve
  type = default
}
protocol sieve {
  sieve_global_extensions = vnd.dovecot.pipe
  sieve_plugins {
    sieve_imapsieve = yes
    sieve_extprograms = yes
  }
}
imapsieve_from Junk {
  sieve_script learn-ham {
    cause = COPY APPEND
    path = /var/lib/dovecot/sieve/learn-ham.sieve
    type = before
  }
}
mailbox Junk {
  sieve_script learn-spam {
    cause = COPY
    path = /var/lib/dovecot/sieve/learn-spam.sieve
    type = before
  }
}
-------------------------------------------------------------------------
_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to