Hi, I'd like to share the whole INBOX of one user with another. That should go through: doveadm acl add -u user1 at example.cz SharedDirectory user=user2 at example.cz lookup read insert It's works fine, when I connect through imap I see: . list "" "*"* LIST (\Noselect \HasChildren) "/" shared* LIST (\Noselect \HasChildren) "/" shared/example.cz/name.surname* LIST (\HasNoChildren) "/" shared/example.cz/name.surname/SharedDirectory* LIST (\HasNoChildren) "/" INBOX. OK List completed (0.000 + 0.000 secs). But now I would like to share the whole INBOX by: doveadm acl delete -u user1 at example.cz SharedDirectory user1 at example.cz 2 list "" "*" * LIST (\HasNoChildren) "/" INBOX 2 OK List completed (0.000 + 0.000 + 0.002 secs). doveadm acl add -u user1 at example.cz INBOX user=user2 at example.cz lookup read insert 2 list "" "*" * LIST (\HasNoChildren) "/" INBOX 2 OK List completed (0.000 + 0.000 + 0.002 secs). But it doesn't do what I expected, IMAP output it's the same and INBOX in shared folder is not subscribed. I'm looking for help to debug what might be wrong. Thanks. Z. auth_cache_size = 10 M auth_default_realm = %d auth_mechanisms = plain login auth_realms = example.cz default_client_limit = 1024 default_process_limit = 1024 dict { ? acl = pgsql:/etc/dovecot/postgre-acl.conf } mail_location = maildir:/var/vmail/%d/%n/Maildir mail_plugins = acl listescape zlib 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:/var/vmail/%%d/%%n/Maildir:INDEX=/var/vmail/%d/%n/Maildir/shared/%%d/%%n:INDEXPVT=/var/vmail/%d/%n/Maildir/shared/%%d/%%n ? prefix = shared/%%d/%%n/ ? separator = / ? subscriptions = no ? type = shared } namespace inbox { ? inbox = yes ? location = ? prefix = ? separator = / ? type = private } passdb { ? args = /etc/dovecot/dovecot-ldap_people.conf.ext ? driver = ldap } plugin { ? acl = vfile ? acl_shared_dict = proxy::acl ? recipient_delimiter = + ? sieve = file:/var/vmail/%d/%n/Maildir/sieve;active=/var/vmail/%d/%n/Maildir/dovecot.sieve ? sieve_before = /usr/local/etc/dovecot/default.sieve ? sieve_default = /usr/local/etc/dovecot/default.sieve ? sieve_extensions = +notify +imapflags +duplicate ? sieve_trace_debug = yes ? sieve_trace_level = matching ? sieve_user_log = file:/var/vmail/%d/%n/Maildir/sieve/sieve_user.log } protocols = " imap lmtp sieve" service auth-worker { ? user = root } service auth { ? unix_listener /var/spool/postfix/private/auth { ??? group = postfix ??? mode = 0660 ??? user = postfix ? } ? unix_listener auth-userdb { ??? group = postfix ??? mode = 0660 ??? user = postfix ? } ? user = dovecot } service dict { ? unix_listener dict { ??? mode = 0600 ??? user = vmail ? } } service imap-login { ? inet_listener imap { ??? port = 143 ? } ? inet_listener imaps { ??? port = 993 ??? ssl = yes ? } ? vsz_limit = 1 G } service imap { ? vsz_limit = 1 G } service lmtp { ? executable = lmtp -L ? process_min_avail = 10 ? unix_listener /var/spool/postfix/private/dovecot-lmtp { ??? group = postfix ??? mode = 0600 ??? user = postfix ? } } service managesieve-login { ? inet_listener sieve { ??? port = 4190 ? } ? process_min_avail = 1 ? service_count = 1 ? vsz_limit = 64 M } ssl_ca = < /etc/ssl/certs/mail.example.cz/mail.example.cz.intermediate.crt ssl_cert = < /etc/ssl/certs/mail.example.cz/mail.example.cz.crt ssl_cipher_list = ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA ssl_key =? # hidden, use -P to show it ssl_prefer_server_ciphers = yes userdb { ? args = /etc/dovecot/dovecot-ldap_people.conf.ext ? driver = ldap } protocol lmtp { ? info_log_path = /var/log/dovecot/dovecot-lmtp.log ? log_path = /var/log/dovecot/dovecot-lmtp-errors.log ? mail_plugins = acl listescape zlib quota sieve ? postmaster_address = admins at example.cz } protocol imap { ? mail_max_userip_connections = 500 ? mail_plugins = acl listescape zlib imap_acl } protocol sieve { ? info_log_path = /var/log/dovecot-sieve.log ? log_path = /var/log/dovecot-sieve-errors.log ? mail_max_userip_connections = 100 ? managesieve_implementation_string = Dovecot Pigeonhole ? managesieve_max_line_length = 65536 } -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20190619/faf9622f/attachment.html>