Dovecot: Geteilte Postfächer (Shared Mailboxes) funktionieren nicht

hotline at link-m.de hotline at link-m.de
Do Okt 28 17:56:31 CEST 2021


Hallo,

aktuell ist dovecot bei uns nicht in der Lage, geteilte Postfächer 
einzurichten/zu nutzen, obwohl in der Version und Konfiguration das 
gehen sollte.

Besonderheit: es wird gegen das AD über LDAP authentifiziert, dieser 
Teil funktioniert schon seit Jahren.

OS: Linux 5.4.0-88-generic x86_64 Ubuntu 20.04.3 LTS

doveconf -n: (nicht Standard-Konfig)

Code:
# 2.3.16 (7e2e900c1a): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.16 (09c29328)
# OS: Linux 5.4.0-88-generic x86_64 Ubuntu 20.04.3 LTS
# Hostname: <hostname>
auth_master_user_separator = *
auth_mechanisms = plain login
auth_worker_max_count = 60
default_client_limit = 1500
default_process_limit = 1500
default_vsz_limit = 384 M
disable_plaintext_auth = no
first_valid_uid = 100
imap_id_log = *
mail_location = maildir:~/Maildir:UTF-8
mail_plugins = acl
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 imapflags notify
namespace {
   list = children
   location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u/
   prefix = shared.%%u.
   separator = .
   subscriptions = no
   type = shared
}
namespace inbox {
   inbox = yes
   location =
   mailbox Drafts {
     special_use = \Drafts
   }
   mailbox Junk {
     special_use = \Junk
   }
   mailbox Sent {
     special_use = \Sent
   }
   mailbox "Sent Messages" {
     special_use = \Sent
   }
   mailbox Trash {
     special_use = \Trash
   }
   prefix =
}
passdb {
   args = /etc/dovecot/dovecot-ldap.conf.ext
   driver = ldap
}
passdb {
   args = /etc/dovecot/passwd.masterusers
   driver = passwd-file
   master = yes
   pass = yes
}
passdb {
   args = username_format=%u /etc/dovecot/passwd.users
   driver = passwd-file
}
plugin {
   acl = vfile:/etc/dovecot/dovecot-acl
   acl_globals_only = yes
   sieve = ~/.dovecot.sieve
   sieve_dir = ~/sieve
   sieve_extensions = +notify +imapflags
}
protocols = imap pop3 sieve
service anvil {
   unix_listener anvil-auth-penalty {
     mode = 00
   }
}
service auth {
   unix_listener /var/spool/postfix/private/dovecot-auth {
     group = postfix
     mode = 0660
     user = postfix
   }
   unix_listener auth-userdb {
     group = root
     mode = 0600
     user = vmail
   }
}
service imap-login {
   process_limit = 1024
}
service imap {
   process_limit = 1024
   vsz_limit = 2 G
}
service managesieve-login {
   inet_listener sieve {
     port = 4190
   }
   inet_listener sieve_deprecated {
     port = 2000
   }
}
service stats {
   unix_listener stats-reader {
     group = postfix
     mode = 0660
     user = vmail
   }
   unix_listener stats-writer {
     group = postfix
     mode = 0660
     user = vmail
   }
}
ssl_ca = </etc/ssl/daemon/<hostname>.bundle
ssl_cert = </etc/dovecot/dovecot.pem
ssl_cipher_list = 
ALL:!LOW:!SSLv2:ALL:!aNULL:!ADH:!eNULL:!EXP:RC4+RSA:+HIGH:+MEDIUM
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
userdb {
   args = uid=vmail gid=nogroup home=/var/vmail/%Ld/%Ln allow_all_users=yes
   driver = static
}
userdb {
   args = username_format=%u /etc/dovecot/passwd.users
   driver = passwd-file
}
protocol imap {
   imap_client_workarounds = delay-newmail
   mail_max_userip_connections = 100
   mail_plugins = acl acl imap_acl
}
protocol pop3 {
   mail_max_userip_connections = 20
   pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
protocol lda {
   deliver_log_format = msgid=%m: %$
   mail_plugins = sieve sieve
   quota_full_tempfail = yes
   rejection_reason = Your message to <%t> was automatically rejected:%n%r
}

<hostname> ist nur ein Platzhalter für einen FQDN, natürlich ohne die 
spitzen Klammern.

Geteilte Postfächer sind heute eine häufige Anforderung, in MS Exchange 
usw. geht das sehr einfach, aber mit dovecot ist das bei nicht 
Standardkonfiguration (Separator = . ) anscheinend nicht trivial.

Hat jemand hier eine Lösung oder Tipps die zum Ziel führen könnten?

Vielen Dank.

Viele Grüße
Hotliner


Mehr Informationen über die Mailingliste Dovecot