immer wieder shared folder ;(
    Foo Bar 
    foobar at web.de
                  
    Di Mär  6 22:00:10 CET 2018
    
    
hi @all,
mein frustlevel ist gerade extrem, 1 tag anleitungen im internet
lesen, dovecot-buch lesen ... aber shared folder gehen mit dovecot einfach nicht
und ich kann keine erklärung finden die in mein gehirn passt
evenuell könnt ihr mich erhellen, sonst bleibt mir nix weiter übrig als zu
meinem alten cyrus zurückzukehren ... den versteh ich soweit das er tut was ich ich will ...
ich kann keine acl setzen, oder besser, ich kann im client folder freigeben
aber sie werden einfach nicht freigegeben und die acl werden nicht gespeichert ;(
unter /var/vmail gehört alles vmail:vmail immer mit 770 bzw. 660 ...
  $> cat dovecot.conf
protocols = imap lmtp sieve
debug_log_path = /var/log/dovecot.debug
mail_debug = yes
#auth_debug = yes
ssl = required
ssl_cert = </etc/ssl/MY/test.com.cert_incl_ca.pem
ssl_key = </etc/ssl/MY/test.com.key.pem
ssl_cipher_list = EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+MY256:EECDH:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!IDEA:!ECDSA:kEDH:CAMELLIA128-MY:AES128-MY
ssl_prefer_server_ciphers = yes
service imap-login {
    inet_listener imap {
        port = 143
    }
}
service managesieve-login {
    inet_listener sieve {
        port = 4190
    }
}
service lmtp {
    unix_listener /var/spool/postfix/private/dovecot-lmtp {
        mode = 0660
        group = postfix
        user = postfix
    }
    user = vmail
}
service auth {
    # auth socket für postfix
    unix_listener /var/spool/postfix/private/auth {
        mode = 0660
        user = postfix
        group = postfix
    }
    # auth socket für lmtp
    unix_listener auth-userdb {
        mode = 0660
        user = vmail
        group = vmail
    }
}
protocol imap {
    mail_plugins = acl quota imap_quota imap_sieve imap_acl
    mail_max_userip_connections = 20
    imap_idle_notify_interval = 29 mins
}
protocol lmtp {
    postmaster_address = 333 at schwaebischhall.de
    mail_plugins = acl sieve
}
# client auth
disable_plaintext_auth = yes
auth_mechanisms = plain login
passdb {
    driver = sql
    args = /etc/dovecot/dovecot-sql.conf
}
userdb {
    driver = sql
    args = /etc/dovecot/dovecot-sql.conf
}
### mail location
mail_uid = vmail
mail_gid = vmail
mail_privileged_group = vmail
mail_home = /var/vmail/mailboxes/%d/%n
mail_location = maildir:~/mail:LAYOUT=fs
# mailbox configuration
namespace inbox {
    inbox = yes
    separator = /
    mailbox Spam {
        auto = subscribe
        special_use = \Junk
    }
    mailbox Trash {
        auto = subscribe
        special_use = \Trash
    }
    mailbox Drafts {
        auto = subscribe
        special_use = \Drafts
    }
    mailbox Sent {
        auto = subscribe
        special_use = \Sent
    }
}
# shared folder
namespace {
    type = shared
    separator = /
    prefix = shared/%%u/
    hidden = no
    ignore_on_failure = no
    inbox = no
    list = children
    location = maildir:%%h/Maildir:INDEX=%h/shared/%%u:CONTROL=%h/shared/%%u
    subscriptions = yes
}
# mail plugins
plugin {
    sieve_plugins = sieve_imapsieve sieve_extprograms
    sieve_before = /var/vmail/sieve/global/spam-global.sieve
    sieve = file:/var/vmail/sieve/%d/%n/scripts;active=/var/vmail/sieve/%d/%n/active-script.sieve
    # spam learning
    imapsieve_mailbox1_name = Spam
    imapsieve_mailbox1_causes = COPY
    imapsieve_mailbox1_before = file:/var/vmail/sieve/global/learn-spam.sieve
    imapsieve_mailbox2_name = *
    imapsieve_mailbox2_from = Spam
    imapsieve_mailbox2_causes = COPY
    imapsieve_mailbox2_before = file:/var/vmail/sieve/global/learn-ham.sieve
    sieve_pipe_bin_dir = /usr/bin
    sieve_global_extensions = +vnd.dovecot.pipe
    quota = maildir:User quota
    quota_exceeded_message = Benutzer %u hat das Speichervolumen überschritten. / User %u has exhausted allowed storage space.
}
plugin {
    #acl = vfile:/var/vmail/db/global-acls:cache_secs=300
    acl = vfile
    acl_anyone = allow
    acl_shared_dict = file:/var/vmail/db/%d/shared-mailboxes.db
}
Mar 06 21:52:20 imap(alf at test.com): Debug: Loading modules from directory: /usr/lib/dovecot/modules
Mar 06 21:52:20 imap(alf at test.com): Debug: Module loaded: /usr/lib/dovecot/modules/lib01_acl_plugin.so
Mar 06 21:52:20 imap(alf at test.com): Debug: Module loaded: /usr/lib/dovecot/modules/lib02_imap_acl_plugin.so
Mar 06 21:52:20 imap(alf at test.com): Debug: Module loaded: /usr/lib/dovecot/modules/lib10_quota_plugin.so
Mar 06 21:52:20 imap(alf at test.com): Debug: Module loaded: /usr/lib/dovecot/modules/lib11_imap_quota_plugin.so
Mar 06 21:52:20 imap(alf at test.com): Debug: Module loaded: /usr/lib/dovecot/modules/lib95_imap_sieve_plugin.so
Mar 06 21:52:20 imap(alf at test.com): Debug: Added userdb setting: plugin/quota_rule=*:storage=2048M
Mar 06 21:52:20 imap(alf at test.com): Debug: Effective uid=1001, gid=1001, home=/var/vmail/mailboxes/test.com/alf
Mar 06 21:52:20 imap(alf at test.com): Debug: Quota root: name=User quota backend=maildir args=
Mar 06 21:52:20 imap(alf at test.com): Debug: Quota rule: root=User quota mailbox=* bytes=2147483648 messages=0
Mar 06 21:52:20 imap(alf at test.com): Debug: Quota grace: root=User quota bytes=214748364 (10%)
Mar 06 21:52:20 imap(alf at test.com): Debug: Namespace inbox: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:~/mail:LAYOUT=fs
Mar 06 21:52:20 imap(alf at test.com): Debug: fs: root=/var/vmail/mailboxes/test.com/alf/mail, index=, indexpvt=, control=, inbox=/var/vmail/mailboxes/test.com/alf/mail, alt=
Mar 06 21:52:20 imap(alf at test.com): Debug: acl: initializing backend with data: vfile
Mar 06 21:52:20 imap(alf at test.com): Debug: acl: acl username = alf at test.com
Mar 06 21:52:20 imap(alf at test.com): Debug: acl: owner = 1
Mar 06 21:52:20 imap(alf at test.com): Debug: acl vfile: Global ACLs disabled
Mar 06 21:52:20 imap(alf at test.com): Debug: Namespace : type=shared, prefix=shared/%u/, sep=/, inbox=no, hidden=no, list=children, subscriptions=yes location=maildir:%h/Maildir:INDEX=/var/vmail/mailboxes/test.com/alf/shared/%u:CONTROL=/var/vmail/mailboxes/test.com/alf/shared/%u
Mar 06 21:52:20 imap(alf at test.com): Debug: shared: root=/var/run/dovecot, index=, indexpvt=, control=, inbox=, alt=
Mar 06 21:52:20 imap(alf at test.com): Debug: acl: initializing backend with data: vfile
Mar 06 21:52:20 imap(alf at test.com): Debug: acl: acl username = alf at test.com
Mar 06 21:52:20 imap(alf at test.com): Debug: acl: owner = 0
Mar 06 21:52:20 imap(alf at test.com): Debug: acl vfile: Global ACLs disabled
Mar 06 21:52:20 imap(alf at test.com): Debug: quota: quota_over_flag check: STORAGE ret=1 value=0 limit=2097152
Mar 06 21:52:20 imap(alf at test.com): Debug: quota: quota_over_flag check: MESSAGE ret=0 value=0 limit=0
Mar 06 21:52:20 imap(alf at test.com): Debug: quota: quota_over_flag=0((null)) vs currently overquota=0
Mar 06 21:52:20 imap(alf at test.com): Debug: acl vfile: file /var/vmail/mailboxes/test.com/alf/mail/dovecot-acl not found
Mar 06 21:52:20 imap(alf at test.com): Debug: acl vfile: file /var/vmail/mailboxes/test.com/alf/mail/Spam/dovecot-acl not found
Mar 06 21:52:20 imap(alf at test.com): Debug: acl vfile: file /var/vmail/mailboxes/test.com/alf/mail/Drafts/dovecot-acl not found
Mar 06 21:52:20 imap(alf at test.com): Debug: acl vfile: file /var/vmail/mailboxes/test.com/alf/mail/Sent/dovecot-acl not found
Mar 06 21:52:20 imap(alf at test.com): Debug: acl vfile: file /var/vmail/mailboxes/test.com/alf/mail/Trash/dovecot-acl not found
    
    
Mehr Informationen über die Mailingliste Dovecot