Shared Namespace wird nicht angezeigt

Klaus Tachtler klaus at tachtler.net
Sa Jun 16 07:00:33 CEST 2018


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
>
>
> ===
> 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


----- 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/ac6e0736/attachment-0001.skr>


Mehr Informationen über die Mailingliste Dovecot