<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<body style="font-family:Arial;font-size:14px">
<p>Hallo Klaus,<br>
<br>
erstmal vielen Dank für deine Antwort(en). Leider bin ich damit auch nicht zum Erfolg gekommen. Ich habe wie von dir angeraten die Namespaces umgedreht und erhalte jetzt in Horde erstmal keine Ordner mehr im INBOX/ Namespace. Diese sind aber über Ordner anzeigen einsehbar. Thunderbird findet nicht alle Ordner und ich kann sie nicht abonnieren. Vll hängt das ja zusammen? Trotzdem sehe ich immer noch nicht den Namespace shared. <br>
<br>
Ich versuche gleich mal ein paar Daten hier bereit zu stellen außer der doveconf -n Ausgabe. <br>
<br>
<br>
<br>
Viele Grüße<br>
Carsten<br>
<br>
Zitat von Klaus Tachtler <<a href="mailto:klaus@tachtler.net">klaus@tachtler.net</a>>:</p>
<blockquote style="border-left:2px solid blue;margin-left:2px;padding-left:12px;" type="cite">
<p>Hallo Carsten,<br>
<br>
also noch mal als Zusammenfassung, Deine "subscriptions" müssen genau anders herum sein:<br>
<br>
namespace {<br>
hidden = no<br>
inbox = no<br>
list = children<br>
location = maildir:%%h/Maildir:INDEX=%h/shared/%%u:CONTROL=%h/shared/%%u<br>
prefix = shared/%%u/<br>
separator = /<br>
subscriptions = no ----------> hier: subscriptions = yes<br>
type = shared<br>
}<br>
<br>
UND<br>
<br>
namespace inbox {<br>
inbox = yes<br>
location =<br>
mailbox Drafts {<br>
auto = subscribe<br>
special_use = \Drafts<br>
}<br>
mailbox Sent {<br>
auto = subscribe<br>
special_use = \Sent<br>
}<br>
mailbox Trash {<br>
auto = subscribe<br>
special_use = \Trash<br>
}<br>
prefix = INBOX/<br>
separator = /<br>
subscriptions = yes ----------> hier: subscriptions = no<br>
type = private<br>
}<br>
<br>
Grüße<br>
Klaus.<br>
<br></p>
<blockquote style="border-left:2px solid blue;margin-left:2px;padding-left:12px;" type="cite">
<p>Hallo zusammen,<br>
<br>
ich wende mich heute an euch, da ich mit meinem Dovecot nicht so Recht weiter komme. Ich habe hier folgendes Szenario:<br>
<br>
Postfix/Dovecot in Kombination mit einem Horde Webmailer.<br>
<br>
<br>
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 (<a href="https://dokuwiki.nausch.org/doku.php/centos:mail_c7:dovecot_7" target="_blank">https://dokuwiki.nausch.org/doku.php/centos:mail_c7:dovecot_7</a>) 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.<br>
<br>
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:<br>
<br>
shared/shared-boxes/user/admin@<a href="http://stamm-networks.de/info@stamm-networks.de" target="_blank">stamm-networks.de/info@stamm-networks.de</a><br>
1<br>
<br>
<br>
===<br>
doveconf -n Auszug:<br>
<br>
# 2.2.10: /etc/dovecot/dovecot.conf<br>
# OS: Linux 3.10.0-514.10.2.el7.x86_64 x86_64 CentOS Linux release 7.3.1611 (Core) xfs<br>
auth_mechanisms = plain login digest-md5 cram-md5<br>
disable_plaintext_auth = no<br>
log_timestamp = "%Y-%m-%d %H:%M:%S "<br>
login_log_format_elements = user=<%u> method=%m rip=%r mpid=%e %c %k session=<%{session}><br>
mail_gid = vmail<br>
mail_location = <a href="maildir:/srv/vmail/%d/%n/Maildir" target="_blank">maildir:/srv/vmail/%d/%n/Maildir</a><br>
mail_plugins = zlib quota acl notify mail_log<br>
mail_uid = vmail<br>
managesieve_notify_capability = mailto<br>
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<br>
mbox_write_locks = fcntl<br>
namespace {<br>
hidden = no<br>
inbox = no<br>
list = children<br>
location = maildir:%%h/Maildir:INDEX=%h/shared/%%u:CONTROL=%h/shared/%%u<br>
prefix = shared/%%u/<br>
separator = /<br>
subscriptions = no<br>
type = shared<br>
}<br>
namespace inbox {<br>
inbox = yes<br>
location =<br>
mailbox Drafts {<br>
auto = subscribe<br>
special_use = \Drafts<br>
}<br>
mailbox Sent {<br>
auto = subscribe<br>
special_use = \Sent<br>
}<br>
mailbox Trash {<br>
auto = subscribe<br>
special_use = \Trash<br>
}<br>
prefix = INBOX/<br>
separator = /<br>
subscriptions = yes<br>
type = private<br>
}<br>
passdb {<br>
args = /etc/dovecot/dovecot-sql.conf.ext<br>
driver = sql<br>
}<br>
plugin {<br>
acl = vfile<br>
acl_shared_dict = <a href="file:/srv/vmail/shared-mailboxes" target="_blank">file:/srv/vmail/shared-mailboxes</a><br>
fts = lucene<br>
fts_autoindex = yes<br>
fts_lucene = whitespace_chars=@.<br>
sieve = ~/.dovecot.sieve<br>
sieve_dir = ~/sieve<br>
zlib_save = gz<br>
zlib_save_level = 6<br>
}<br>
protocols = imap pop3 lmtp sieve<br>
service auth-worker {<br>
user = root<br>
}<br>
service auth {<br>
inet_listener {<br>
address = *<br>
port = 3659<br>
}<br>
unix_listener auth-userdb {<br>
group = vmail<br>
user = vmail<br>
}<br>
}<br>
service dict {<br>
unix_listener dict {<br>
group = vmail<br>
mode = 0600<br>
user = vmail<br>
}<br>
}<br>
service imap-login {<br>
inet_listener imap {<br>
address = *<br>
}<br>
inet_listener imaps {<br>
address = *<br>
port = 993<br>
ssl = yes<br>
}<br>
}<br>
service lmtp {<br>
inet_listener lmtp {<br>
address = 5.189.128.55<br>
port = 24<br>
}<br>
unix_listener lmtp {<br>
group = vmail<br>
mode = 0666<br>
user = vmail<br>
}<br>
}<br>
service managesieve-login {<br>
inet_listener sieve {<br>
address = *<br>
port = 4190<br>
}<br>
}<br>
service pop3-login {<br>
inet_listener pop3 {<br>
address = 5.189.128.55<br>
port = 110<br>
}<br>
inet_listener pop3s {<br>
address = 5.189.128.55<br>
port = 995<br>
ssl = yes<br>
}<br>
}<br>
ssl = required<br>
ssl_cert = </etc/letsencrypt/live/<a href="http://mail.stamm-networks.de/fullchain.pem" target="_blank">mail.stamm-networks.de/fullchain.pem</a><br>
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<br>
ssl_dh_parameters_length = 4096<br>
ssl_key = </etc/letsencrypt/live/<a href="http://mail.stamm-networks.de/privkey.pem" target="_blank">mail.stamm-networks.de/privkey.pem</a><br>
ssl_prefer_server_ciphers = yes<br>
ssl_protocols = !SSLv2 !SSLv3<br>
userdb {<br>
args = /etc/dovecot/dovecot-sql.conf.ext<br>
driver = sql<br>
}<br>
verbose_proctitle = yes<br>
protocol lmtp {<br>
mail_plugins = zlib quota acl notify mail_log sieve<br>
}<br>
protocol imap {<br>
mail_plugins = zlib quota acl notify mail_log imap_quota imap_acl<br>
}<br>
<br>
===<br>
<br>
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.<br>
<br>
<br>
Vielen vielen Dank schonmal für euren Rat!<br>
<br>
<br>
Viele Grüße<br>
Carsten</p>
</blockquote>
----- Ende der Nachricht von Carsten Stamm <<a href="mailto:carsten.stamm@stamm-networks.de">carsten.stamm@stamm-networks.de</a>> -----<br>
<br>
<br>
<br>
<br>
--<br>
<br>
------------------------------------------------<br>
e-Mail : <a href="mailto:klaus@tachtler.net">klaus@tachtler.net</a><br>
Homepage: <a href="https://www.tachtler.net" target="_blank">https://www.tachtler.net</a><br>
DokuWiki: <a href="https://dokuwiki.tachtler.net------------------------------------------------" target="_blank">https://dokuwiki.tachtler.net------------------------------------------------</a></blockquote>
<p><br>
<br>
<br></p>
</body>
</html>