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