Shared Namespace wird nicht angezeigt
Klaus Tachtler
klaus at tachtler.net
Sa Jun 16 14:48:42 CEST 2018
Hallo Carsten,
kannst DU diese Checks/Aktionen mal ausführen:
https://dokuwiki.tachtler.net/doku.php?id=tachtler:dovecot_shares#rechte_setzen
Grüße
Klaus.
> Hallo Klaus,
>
> 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.
>
> Ich versuche gleich mal ein paar Daten hier bereit zu stellen außer
> der doveconf -n Ausgabe.
>
> Viele Grüße
> Carsten
>
> Zitat von Klaus Tachtler <klaus at tachtler.net>:
>
>> Hallo Carsten,
>>
>> also noch mal als Zusammenfassung, Deine "subscriptions" müssen
>> genau anders herum sein:
>>
>> 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 ----------> hier: subscriptions = yes
>> type = shared
>> }
>>
>> UND
>>
>> 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 ----------> hier: subscriptions = no
>> type = private
>> }
>>
>> Grüße
>> Klaus.
>>
>>> 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]
>>> 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[2]
>>> 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[3]
>>> 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
>>
>> ----- Ende der Nachricht von Carsten Stamm
>> <carsten.stamm at stamm-networks.de> -----
>>
>> --
>>
>> ------------------------------------------------
>> e-Mail : klaus at tachtler.net
>> Homepage: https://www.tachtler.net
>> DokuWiki:
>> https://dokuwiki.tachtler.net------------------------------------------------
>
>
>
> Links:
> ------
> [1] http://stamm-networks.de/info@stamm-networks.de
> [2] http://mail.stamm-networks.de/fullchain.pem
> [3] http://mail.stamm-networks.de/privkey.pem
----- Ende der Nachricht von Carsten Stamm
<carsten.stamm at stamm-networks.de> -----
--
------------------------------------------------
e-Mail : klaus at tachtler.net
Homepage: https://www.tachtler.net
DokuWiki: https://dokuwiki.tachtler.net
------------------------------------------------
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-keys
Dateigröße : 3120 bytes
Beschreibung: Öffentlicher PGP-Schlüssel
URL : <https://listen.jpberlin.de/pipermail/dovecot/attachments/20180616/a5419aee/attachment-0001.skr>
Mehr Informationen über die Mailingliste Dovecot