AW: Shared folders mit Dovecot und Sogo
Mueller
mueller at tropenklinik.de
Mi Jul 6 08:07:39 CEST 2016
Schau mal hier: <http://dokuwiki.tachtler.net/doku.php?id=tachtler:dovecot_shares> http://dokuwiki.tachtler.net/doku.php?id=tachtler:dovecot_shares
Hier:
namespace {
list = yes
location = maildir:%%h/Maildir:INDEX=%h/shared/%%u:CONTROL=%h/shared/%%u
prefix = shared.%%u.
separator = .
subscriptions = no <--das müsste auf yes gesetzt werden damit es an gezeigt werden kann
type = shared
}
Bei mir funktionierend:
namespace {
list = children
location = maildir:/var/mail/maildata/%%u/mail:INDEX=/var/mail/maildata/%u/mail/shared/%%u:CONTROL=%h/shared/%%u
prefix = shared/%%u/
separator = /
subscriptions = yes
type = shared
}
Grüße
Daniel
EDV Daniel Müller
Leitung EDV
Tropenklinik Paul-Lechler-Krankenhaus
Paul-Lechler-Str. 24
72076 Tübingen
Tel.: 07071/206-463, Fax: 07071/206-499
Email: <mailto:mueller at tropenklinik.de> mueller at tropenklinik.de
<http://www.tropenklinik.de/> www.tropenklinik.de
www.bauen-sie-mit.tropenklinik.de
Von: Dennis Riehle [mailto:webmaster at riehle-web.com]
Gesendet: Dienstag, 5. Juli 2016 15:07
An: dovecot at listen.jpberlin.de
Betreff: Shared folders mit Dovecot und Sogo
Hallo zusammen,
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 :-)
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.
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.
Hat jemand noch eine Idee was ich falsch machen könnte?
Herzlichen Dank und Grüße
Dennis
doveconf -n
# 2.2.13: /etc/dovecot/dovecot.conf
doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:61: namespace shared {} has been replaced by namespace { type=shared }
# OS: Linux 3.16.0-4-amd64 x86_64 Debian 8.5
auth_mechanisms = plain login
disable_plaintext_auth = no
listen = *,[::]
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_debug = yes
mail_plugins = quota acl
mail_privileged_group = vmail
namespace {
list = yes
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 =
prefix =
separator = .
type = private
}
passdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
}
plugin {
acl = vfile
acl_shared_dict = file:/var/vmail/shared-mailboxes.db
quota = dict:user::file:/var/vmail/%d/%n/.quotausage
sieve = /var/vmail/%d/%n/.sieve
}
protocols = imap pop3
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-userdb {
group = vmail
mode = 0600
user = vmail
}
user = root
}
service imap-login {
client_limit = 1000
process_limit = 500
}
ssl_cert = </etc/postfix/smtpd.cert
ssl_key = </etc/postfix/smtpd.key
ssl_protocols = !SSLv2 !SSLv3
userdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
}
protocol imap {
mail_plugins = quota acl imap_quota imap_acl
}
protocol pop3 {
mail_plugins = quota
pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
mail_plugins = sieve quota acl
}
cat /var/vmail/<HOSTNAME>/<USER2>/Maildir/dovecot-acl
user=<USER1>@<HOSTNAME> akxeilprwts
cat /var/vmail/<HOSTNAME>/<USER2>/Maildir/dovecot-acl-list
1467719607 INBOX
doveadm -f table acl get -u <USER1>@<HOSTNAME> INBOX
ID Global Rights
user=<USER2>@<HOSTNAME> insert lookup read write write-deleted write-seen
cat /var/vmail/shared-mailboxes.db
shared/shared-boxes/user/<USER2>@<HOSTNAME>/<USER1>@<HOSTNAME>
1
shared/shared-boxes/user/<USER1>@<HOSTNAME>/<USER2>@<HOSTNAME>
1
doveadm mailbox list -u <USER1>@<HOSTNAME>
Trash
Sent
Junk
Drafts
shared
INBOX
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listen.jpberlin.de/pipermail/dovecot/attachments/20160706/70b6e224/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : image001.gif
Dateityp : image/gif
Dateigröße : 1067 bytes
Beschreibung: nicht verfügbar
URL : <https://listen.jpberlin.de/pipermail/dovecot/attachments/20160706/70b6e224/attachment-0001.gif>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : image004.png
Dateityp : image/png
Dateigröße : 16157 bytes
Beschreibung: nicht verfügbar
URL : <https://listen.jpberlin.de/pipermail/dovecot/attachments/20160706/70b6e224/attachment-0001.png>
Mehr Informationen über die Mailingliste Dovecot