<html>Hallo zusammen,<br /><br />ich bin neu hier in dieser Maillingliste und da ich über Google auf einige hilfreiche Diskussionen hier gestoßen bin, dachte ich, ich frage mit meinem Problem mal hier nach. Vielleicht hat hier ja jemand eine Idee, die mir weiterhelfen kann :-)<br /><br />Ich habe einen Sever mit Sogo aufgesetzt, welcher auf meinen bestehenden Mailserver mit Dovecot und Postfix zugreift. Sogesehen reichert der Sogo-Server also mein IMAP/SMTP lediglich im Groupware an, also Kalender, Kontakte etc. Das klappt soweit auch prima und die Oberfläche von Sogo lässt sich auch für die Konfiguration von IMAP ACLs nutzen. Allein Dovecot liefert die freigegebenen Ordner anderer Nutzer leider bei einem LIST-Befehl nicht aus, weshalb die für einen User freigegebenen Ordner nicht sichtbar sind.<br /><br />Mittlerweile hab ich keine Idee mehr woran es liegen könnte. Alle Daten von Dovecot liegen in /var/vmail, alle Dateien und Ordner gehören vmail:vmail und haben 0600 bzw. 0700 als Rechte - das müsste doch eigentlich passen? Auch die ACLs selber scheinen zu passen, wie die Ausgabe von doveadm -f table acl und die Inhalte der Datei dovecot-acl zeigen. In meinem Szenario haben <User1> und <User2> jeweils ihre INBOX für den anderen User freigegeben. Keiner der User kann allerdings auf die INBOX des anderen zugreifen. Anbei die Ausgabe von doveconf -n und darunter auch diverser anderen Befehle.<br /><br />Hat jemand noch eine Idee was ich falsch machen könnte?<br /><br />Herzlichen Dank und Grüße<br />Dennis<br /><br /><br /><br />doveconf -n<br /># 2.2.13: /etc/dovecot/dovecot.conf<br />doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf<br />doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:61: namespace shared {} has been replaced by namespace { type=shared }<br /># OS: Linux 3.16.0-4-amd64 x86_64 Debian 8.5<br />auth_mechanisms = plain login<br />disable_plaintext_auth = no<br />listen = *,[::]<br />log_timestamp = "%Y-%m-%d %H:%M:%S "<br />mail_debug = yes<br />mail_plugins = quota acl<br />mail_privileged_group = vmail<br />namespace {<br /> list = yes<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 /> prefix =<br /> separator = .<br /> type = private<br />}<br />passdb {<br /> args = /etc/dovecot/dovecot-sql.conf<br /> driver = sql<br />}<br />plugin {<br /> acl = vfile<br /> acl_shared_dict = file:/var/vmail/shared-mailboxes.db<br /> quota = dict:user::file:/var/vmail/%d/%n/.quotausage<br /> sieve = /var/vmail/%d/%n/.sieve<br />}<br />protocols = imap pop3<br />service auth {<br /> unix_listener /var/spool/postfix/private/auth {<br /> group = postfix<br /> mode = 0660<br /> user = postfix<br /> }<br /> unix_listener auth-userdb {<br /> group = vmail<br /> mode = 0600<br /> user = vmail<br /> }<br /> user = root<br />}<br />service imap-login {<br /> client_limit = 1000<br /> process_limit = 500<br />}<br />ssl_cert = </etc/postfix/smtpd.cert<br />ssl_key = </etc/postfix/smtpd.key<br />ssl_protocols = !SSLv2 !SSLv3<br />userdb {<br /> args = /etc/dovecot/dovecot-sql.conf<br /> driver = sql<br />}<br />protocol imap {<br /> mail_plugins = quota acl imap_quota imap_acl<br />}<br />protocol pop3 {<br /> mail_plugins = quota<br /> pop3_uidl_format = %08Xu%08Xv<br />}<br />protocol lda {<br /> mail_plugins = sieve quota acl<br />}<br /><br />cat /var/vmail/<HOSTNAME>/<USER2>/Maildir/dovecot-acl<br />user=<USER1>@<HOSTNAME> akxeilprwts<br /><br />cat /var/vmail/<HOSTNAME>/<USER2>/Maildir/dovecot-acl-list<br />1467719607 INBOX<br /><br />doveadm -f table acl get -u <USER1>@<HOSTNAME> INBOX<br />ID Global Rights<br />user=<USER2>@<HOSTNAME> insert lookup read write write-deleted write-seen<br /><br />cat /var/vmail/shared-mailboxes.db<br />shared/shared-boxes/user/<USER2>@<HOSTNAME>/<USER1>@<HOSTNAME><br />1<br />shared/shared-boxes/user/<USER1>@<HOSTNAME>/<USER2>@<HOSTNAME><br />1<br /><br />doveadm mailbox list -u <USER1>@<HOSTNAME><br />Trash<br />Sent<br />Junk<br />Drafts<br />shared<br />INBOX</html>