Ordner anlegen in shared mailbox: "Permission denied"
Thomas Robers - TUTECH
robers at tutech.de
Di Mai 30 16:37:45 CEST 2017
Am 16.05.2017 um 07:01 schrieb Klaus Tachtler:
> Hallo Rainer,
>
>>
>> Kannst Du mal bei Dir versuchen, mit Deinem
>> freigabeerhaltender_user at tacht
>> ler.net einen Unterordner direkt unter shared/klaus at tachtler.net
>> <http://klaus@tachtler.net/Mailinglisten> zu erstellen?
>>
>
> Das habe ich bereits getan, siehe hier:
Hallo zusammen,
es liegt zwar schon ein paar Tage zurück, aber ich wills
noch mal aufgreifen, da ich das gleiche Problem habe und
auch nicht so recht weiß, wo ich noch suchen soll, vielleicht
hat ja noch jemand eine Idee?
Ich habe das hier verfolgt und wie vorgeschlagen habe ich
versucht per doveadm einen Ordner in einer shared mailbox
anzulegen und erhalte dabei:
- doveadm mailbox create -u robers at tutech.de "shared/it at tutech.de/bla"
doveadm(robers at tutech.de): Error: Can't create mailbox
shared/it at tutech.de/bla: Permission denied
Wenn ich mir aber die Rechte ansehe, würde ich sagen, dass ich
eigentlich einen Ordner anlegen können müsste, oder?
- doveadm -f table acl rights -u robers at tutech.de shared/it at tutech.de
Rights
lookup read write write-seen write-deleted insert post expunge create
delete admin
Dies betrifft aber nur die "INBOX" des freigegebenen Postfaches. In
Unterverzeichnissen kann ich Ordner anlegen:
- doveadm mailbox create -u robers at tutech.de "shared/it at tutech.de
/Drafts/Test"
- doveadm -f table acl rights -u robers at tutech.de shared/it at tutech.de
/Drafts/Test
Rights
lookup read write write-seen write-deleted insert post expunge create
delete
Hier noch meine doveconf -n:
# 2.2.28 (bed8434): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.17 (e179378)
# OS: Linux 2.6.32-642.4.2.el6.x86_64 x86_64 CentOS release 6.9 (Final) ext4
auth_master_user_separator = *
auth_mechanisms = plain login
auth_verbose = yes
disable_plaintext_auth = no
mail_debug = yes
mail_location = maildir:/export/home/imap/%Lu/Maildir
mail_plugins = acl zlib mail_log notify
mailbox_idle_check_interval = 10 secs
mailbox_list_index = yes
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
mbox_write_locks = fcntl
namespace {
hidden = no
ignore_on_failure = no
inbox = no
list = children
location = maildir:%%h/Maildir:INDEXPVT=%h/shared/%%u
prefix = shared/%%u/
separator = /
subscriptions = yes
type = shared
}
namespace inbox {
hidden = no
inbox = yes
list = 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 = INBOX/
separator = /
type = private
}
passdb {
args = /etc/dovecot/master-users
driver = passwd-file
master = yes
}
passdb {
args = /etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
plugin {
acl = vfile:/etc/dovecot/global-acls:cache_secs=300
acl_shared_dict = file:/export/home/shared-db/shared-mailboxes
mail_log_events = append delete undelete expunge copy mailbox_delete
mailbox_rename flag_change
mail_log_fields = uid box msgid size from flags
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
sieve_global = /var/lib/dovecot/sieve/global/
sieve_user_log = ~/.dovecot.sieve.log
zlib_save = gz
zlib_save_level = 6
}
protocols = imap pop3 lmtp sieve
service auth {
unix_listener /var/spool/postfix/private/auth {
mode = 0666
}
unix_listener auth-userdb {
group = vmail
mode = 0660
user = vmail
}
}
service imap-login {
process_limit = 500
process_min_avail = 20
}
service lmtp {
inet_listener lmtp {
address = 127.0.0.1
port = 24
}
}
service managesieve-login {
inet_listener sieve {
port = 4190
}
inet_listener sieve_deprecated {
port = 2000
}
}
ssl = required
ssl_cert = </etc/pki/dovecot/certs/mail.tutech.de.crt_chain
ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL:!EXPORT
ssl_key = # hidden, use -P to show it
ssl_protocols = !SSLv3 !SSLv2
syslog_facility = local6
userdb {
args = /etc/dovecot/dovecot-ldap-userdb.conf.ext
driver = ldap
}
protocol lmtp {
mail_plugins = acl zlib mail_log notify sieve
}
protocol imap {
mail_max_userip_connections = 100
mail_plugins = acl zlib mail_log notify imap_zlib imap_acl
}
Habe ich etwas übersehen? Leider gibt auch das Dovecot Log nichts
her, mit dem ich etwas anfangen könnte und vielleicht hat ja noch
jemand eine Idee, wo ich was drehen muss? Bin auf jeden Fall für
jeden Hinweis dankbar.
Viele Grüße
Thomas Robers
Mehr Informationen über die Mailingliste Dovecot