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