Shared Namespace wird nicht angezeigt
Carsten Stamm
carsten.stamm at stamm-networks.de
Do Jun 14 23:44:54 CEST 2018
Hallo zusammen,
ich wende mich heute an euch, da ich mit meinem Dovecot nicht so Recht
weiter komme. Ich habe hier folgendes Szenario:
Postfix/Dovecot in Kombination mit einem Horde Webmailer.
Das funktioniert dank einschlägiger Tutorials soweit auch ganz gut.
Alles macht seinen Job und nun würde ich gerne die Funktionalität etwas
vergrößern. Hierzu soll Shared Namespace bzw. ACLs eingeführt werden,
damit der Admin das Adminpostfach einsehen oder vll noch das vom
Webmaster ohne einen weiteren Account hinzufügen zu müssen. Dazu habe
ich das Dokuwiki von Nausch
(https://dokuwiki.nausch.org/doku.php/centos:mail_c7:dovecot_7)
durchgearbeitet und die entsprechenden Einträge gesetzt. Natürlich habe
ich auch bei Tächtler vorbei geschaut und so wirklich schlau bin ich
leider immer noch nicht.
Ich habe hier erstmal nur Benutzer aus einer Maildomain genommen
(stamm-networks) und habe für den anderen die Berechtigungen gesetzt.
Soweit auch alles prima auch über Horde funktioniert das einwandfrei.
Hier der Auszug aus dem vfile:
shared/shared-boxes/user/admin at stamm-networks.de/info at stamm-networks.de
1
===
doveconf -n Auszug:
# 2.2.10: /etc/dovecot/dovecot.conf
# OS: Linux 3.10.0-514.10.2.el7.x86_64 x86_64 CentOS Linux release
7.3.1611 (Core) xfs
auth_mechanisms = plain login digest-md5 cram-md5
disable_plaintext_auth = no
log_timestamp = "%Y-%m-%d %H:%M:%S "
login_log_format_elements = user=<%u> method=%m rip=%r mpid=%e %c %k
session=<%{session}>
mail_gid = vmail
mail_location = maildir:/srv/vmail/%d/%n/Maildir
mail_plugins = zlib quota acl notify mail_log
mail_uid = vmail
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 ihave
mbox_write_locks = fcntl
namespace {
hidden = no
inbox = no
list = children
location = maildir:%%h/Maildir:INDEX=%h/shared/%%u:CONTROL=%h/shared/%%u
prefix = shared/%%u/
separator = /
subscriptions = no
type = shared
}
namespace inbox {
inbox = yes
location =
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
prefix = INBOX/
separator = /
subscriptions = yes
type = private
}
passdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
plugin {
acl = vfile
acl_shared_dict = file:/srv/vmail/shared-mailboxes
fts = lucene
fts_autoindex = yes
fts_lucene = whitespace_chars=@.
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
zlib_save = gz
zlib_save_level = 6
}
protocols = imap pop3 lmtp sieve
service auth-worker {
user = root
}
service auth {
inet_listener {
address = *
port = 3659
}
unix_listener auth-userdb {
group = vmail
user = vmail
}
}
service dict {
unix_listener dict {
group = vmail
mode = 0600
user = vmail
}
}
service imap-login {
inet_listener imap {
address = *
}
inet_listener imaps {
address = *
port = 993
ssl = yes
}
}
service lmtp {
inet_listener lmtp {
address = 5.189.128.55
port = 24
}
unix_listener lmtp {
group = vmail
mode = 0666
user = vmail
}
}
service managesieve-login {
inet_listener sieve {
address = *
port = 4190
}
}
service pop3-login {
inet_listener pop3 {
address = 5.189.128.55
port = 110
}
inet_listener pop3s {
address = 5.189.128.55
port = 995
ssl = yes
}
}
ssl = required
ssl_cert = </etc/letsencrypt/live/mail.stamm-networks.de/fullchain.pem
ssl_cipher_list =
EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+RC4:EECDH:EDH+aRSA:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4
ssl_dh_parameters_length = 4096
ssl_key = </etc/letsencrypt/live/mail.stamm-networks.de/privkey.pem
ssl_prefer_server_ciphers = yes
ssl_protocols = !SSLv2 !SSLv3
userdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
verbose_proctitle = yes
protocol lmtp {
mail_plugins = zlib quota acl notify mail_log sieve
}
protocol imap {
mail_plugins = zlib quota acl notify mail_log imap_quota imap_acl
}
===
Was mache ich denn falsch, dass ich die Abos nicht sehen kann? Die
Berechtigungen werden korrekt vergeben, aber ich kann anschließend den
Namespace "shared" nicht im Account des anderen Users sehen.
Vielen vielen Dank schonmal für euren Rat!
Viele Grüße
Carsten
Mehr Informationen über die Mailingliste Dovecot