<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Courier;
        panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLVorformatiertZchn
        {mso-style-name:"HTML Vorformatiert Zchn";
        mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert";
        font-family:"Consolas",serif;}
span.E-MailFormatvorlage19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><a name="_MailEndCompose"><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Hallo zurück,<o:p></o:p></span></a></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>also meiner Meinung nach fehlt etwas in der Konfiguration, hier mein Beispiel für funktionierende shared mailboxes, musst du natürlich anpassen auf dein System:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>namespace {<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  list = children<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  location = maildir:/var/mail/maildata/%%u/mail:INDEX=/var/mail/maildata/%u/mail/shared/%%u:CONTROL=%h/shared/%%u<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  prefix = shared/%%u/<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  separator = /<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  subscriptions = yes<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  type = shared<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>}<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>namespace {<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  location = maildir:/var/mail/maildata/tropenklinik@tplk.loc:INDEXPVT=%h/mail<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  prefix = Public/<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  separator = /<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  subscriptions = yes<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>  type = public<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>}<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Grüße<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Daniel<o:p></o:p></span></p><div><p class=MsoNormal style='mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><img width=300 height=2 id="_x0000_i1027" src="cid:image001.gif@01D222D2.6C2ED210" alt="cid:image001.gif@01D0023C.AFBBACF0"></span><b><span style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'><o:p></o:p></span></b></p><p class=MsoNormal style='mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm'><b><span style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'>EDV Daniel Müller</span></b><span style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'><br><br>Leitung EDV<br>Tropenklinik Paul-Lechler-Krankenhaus<br>Paul-Lechler-Str. </span><span lang=EN-US style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'>24<br>72076 Tübingen <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'>Tel.: 07071/206-463, Fax: 07071/206-499<br> Email: </span><a href="mailto:mueller@tropenklinik.de"><span lang=EN-US style='font-size:8.0pt;font-family:"Arial",sans-serif'>mueller@tropenklinik.de</span></a><span lang=EN-US style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'><br> </span><a href="http://www.tropenklinik.de/"><span lang=EN-GB style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'>www.tropenklinik.de</span></a><u><span lang=EN-GB style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'><o:p></o:p></span></u></p><p class=MsoNormal><u><span lang=EN-GB style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'> www.bauen-sie-mit.tropenklinik.de</span></u><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>                                                                                                                                              </span><span style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'> </span><u><span lang=EN-GB style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'><o:p></o:p></span></u></p><p class=MsoNormal style='mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:8.0pt;font-family:"Arial",sans-serif;color:gray'><o:p> </o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><img border=0 width=248 height=77 id="Bild_x0020_2" src="cid:image002.png@01D222D2.6C2ED210" alt="TKP Logo 100 Jahre blau 4c"></span><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><img border=0 width=300 height=2 id="Bild_x0020_3" src="cid:image001.gif@01D222D2.6C2ED210" alt="cid:image001.gif@01D0023C.AFBBACF0"><o:p></o:p></span></p></div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Von:</span></b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> Simeon Ott [mailto:simeon.ott@onnet.ch] <br><b>Gesendet:</b> Montag, 10. Oktober 2016 08:13<br><b>An:</b> dovecot@listen.jpberlin.de<br><b>Betreff:</b> IMAP Separator Anpassung<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hallo,<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Ca. 10 Jahre lang betrieb ich einen kleinen Mailserver mit Courier und stellte dann vor 2 Jahren auf Dovecot um. Damit verwalte ich heute ca. 150 E-Mail Accounts.<o:p></o:p></p></div><div><p class=MsoNormal>Mit dem Maildir-Format und der Standardkonfiguration von Courier habe ich bei der damaligen Migration auf Dovecot auch den dot (.) Separator mitgeschleppt. Da meine Authentifizierung via LDAP abläuft und ich als Benutzername eine vollständige E-Mail Adresse verwende, war es mir bis heute verwehrt, Shared Folders einzusetzen. Ein ähnliches Problem schilderte Ian Crowther vor 5 Jahren auf der Englisch-sprachigen Mailingliste (<a href="http://www.dovecot.org/list/dovecot/2011-January/056201.html">http://www.dovecot.org/list/dovecot/2011-January/056201.html</a>).<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Da ich seine Lösung nie ganz verstanden habe, gelange ich mit meiner Frage an diese Liste. Was geschieht genau, wenn ich den Separator umstelle (von . nach /)? Muss ich dann die Filestruktur aller E-Mail Konti anpassen (FS Separator), damit ich meinem Ziel, Shared Folders einzusetzen auch wirklich näher komme? Was ich sicher weiss, dass die SIEVE Scripts angepasst werden müssen - das sind in meinem Fall aber sehr wenige und von Hand schnell gemacht. Ist es realistisch, diese Umstellung in einem Wartungfenster an einem Livesystem durchzuführen oder wird es eher darauf herauslaufen, dass ich mit einem Zweitsystem damit beginnen muss? Ich habe ja relativ wenige Konten und könnte diverse Schritte auch manuell ausführen - wenn ich dann nur wüsste, was alles zusätzlich angepasst werden muss.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Hier mein dovecot -n Auszug<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><pre># 2.1.7: /etc/dovecot/dovecot.conf<o:p></o:p></pre><pre># OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.11 <o:p></o:p></pre><pre>auth_mechanisms = plain login<o:p></o:p></pre><pre>auth_verbose = yes<o:p></o:p></pre><pre>lda_mailbox_autocreate = yes<o:p></o:p></pre><pre>lda_mailbox_autosubscribe = yes<o:p></o:p></pre><pre>listen = *<o:p></o:p></pre><pre>login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c<o:p></o:p></pre><pre>mail_gid = 5000<o:p></o:p></pre><pre>mail_location = maildir:~/Maildir<o:p></o:p></pre><pre>mail_plugins = zlib quota acl<o:p></o:p></pre><pre>mail_uid = 5000<o:p></o:p></pre><pre>managesieve_notify_capability = mailto<o:p></o:p></pre><pre>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<o:p></o:p></pre><pre>namespace inbox {<o:p></o:p></pre><pre>  inbox = yes<o:p></o:p></pre><pre>  location = <o:p></o:p></pre><pre>  mailbox Drafts {<o:p></o:p></pre><pre>    auto = subscribe<o:p></o:p></pre><pre>    special_use = \Drafts<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>  mailbox Sent {<o:p></o:p></pre><pre>    auto = subscribe<o:p></o:p></pre><pre>    special_use = \Sent<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>  mailbox "Sent Messages" {<o:p></o:p></pre><pre>    special_use = \Sent<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>  mailbox Spam {<o:p></o:p></pre><pre>    auto = subscribe<o:p></o:p></pre><pre>    special_use = \Junk<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>  mailbox Trash {<o:p></o:p></pre><pre>    auto = subscribe<o:p></o:p></pre><pre>    special_use = \Trash<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>  prefix = INBOX.<o:p></o:p></pre><pre>  separator = .<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>passdb {<o:p></o:p></pre><pre>  args = /etc/dovecot/dovecot-ldap.conf<o:p></o:p></pre><pre>  driver = ldap<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>plugin {<o:p></o:p></pre><pre>  acl = vfile<o:p></o:p></pre><pre>  acl_shared_dict = file:/var/spool/postfix/virtual/shared-mailboxes<o:p></o:p></pre><pre>  quota = maildir:User quota<o:p></o:p></pre><pre>  quota_exceeded_message = 4.2.2 Mailbox full<o:p></o:p></pre><pre>  quota_rule = *:storage=1G<o:p></o:p></pre><pre>  quota_rule2 = INBOX.Trash:storage=+100M<o:p></o:p></pre><pre>  quota_rule3 = INBOX.Spam:ignore<o:p></o:p></pre><pre>  quota_warning = storage=95%% quota-warning 95 %u<o:p></o:p></pre><pre>  sieve = ~/.dovecot.sieve<o:p></o:p></pre><pre>  sieve_before = /var/lib/dovecot/sieve/default.sieve<o:p></o:p></pre><pre>  sieve_dir = ~/sieve<o:p></o:p></pre><pre>  sieve_max_actions = 32<o:p></o:p></pre><pre>  sieve_max_redirects = 4<o:p></o:p></pre><pre>  sieve_max_script_size = 1M<o:p></o:p></pre><pre>  sieve_quota_max_scripts = 0<o:p></o:p></pre><pre>  sieve_quota_max_storage = 0<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>protocols = " imap lmtp sieve pop3"<o:p></o:p></pre><pre>service auth {<o:p></o:p></pre><pre>  group = dovecot<o:p></o:p></pre><pre>  unix_listener /var/spool/postfix/private/auth {<o:p></o:p></pre><pre>    group = postfix<o:p></o:p></pre><pre>    mode = 0660<o:p></o:p></pre><pre>    user = postfix<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>  unix_listener auth-master {<o:p></o:p></pre><pre>    group = vmail<o:p></o:p></pre><pre>    mode = 0660<o:p></o:p></pre><pre>    user = vmail<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>  user = dovecot<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>service lmtp {<o:p></o:p></pre><pre>  unix_listener lmtp {<o:p></o:p></pre><pre>    mode = 0666<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>service managesieve-login {<o:p></o:p></pre><pre>  inet_listener sieve {<o:p></o:p></pre><pre>    port = 4190<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>  inet_listener sieve_deprecated {<o:p></o:p></pre><pre>    port = 2000<o:p></o:p></pre><pre>  }<o:p></o:p></pre><pre>  process_min_avail = 1<o:p></o:p></pre><pre>  service_count = 1<o:p></o:p></pre><pre>  vsz_limit = 64 M<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>ssl_cert = </etc/ssl/private/<a href="http://startssl-onnet.ch">startssl-onnet.ch</a>-chain.crt<o:p></o:p></pre><pre>ssl_cipher_list = ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:DHE-RSA-CAMELLIA128-SHA:DHE-RSA-CAMELLIA256-SHA:CAMELLIA128-SHA:CAMELLIA256-SHA:ECDHE-RSA-DES-CBC3-SHA:DES-CBC3-SHA:!SSLv2<o:p></o:p></pre><pre>ssl_key = </etc/ssl/private/startssl-onnet.ch.key<o:p></o:p></pre><pre>userdb {<o:p></o:p></pre><pre>  args = /etc/dovecot/dovecot-ldap.conf<o:p></o:p></pre><pre>  driver = ldap<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>protocol lmtp {<o:p></o:p></pre><pre>  mail_plugins = zlib quota acl sieve<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>protocol lda {<o:p></o:p></pre><pre>  auth_socket_path = /var/run/dovecot/auth-master<o:p></o:p></pre><pre>  deliver_log_format = msgid=%m: %$<o:p></o:p></pre><pre>  mail_plugins = zlib quota acl sieve<o:p></o:p></pre><pre>  postmaster_address = <a href="mailto:postmaster@onnet.ch">postmaster@onnet.ch</a><o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>protocol imap {<o:p></o:p></pre><pre>  mail_plugins = zlib quota acl imap_quota imap_acl<o:p></o:p></pre><pre>}<o:p></o:p></pre><pre>protocol sieve {<o:p></o:p></pre><pre>  info_log_path = /var/log/sieve.log<o:p></o:p></pre><pre>  log_path = /var/log/sieve.log<o:p></o:p></pre><pre>  mail_max_userip_connections = 10<o:p></o:p></pre><pre>  managesieve_implementation_string = Dovecot Pigeonhole<o:p></o:p></pre><pre>  managesieve_logout_format = bytes=%i/%o<o:p></o:p></pre><pre>  managesieve_max_compile_errors = 5<o:p></o:p></pre><pre>  managesieve_max_line_length = 65536<o:p></o:p></pre><pre>}<o:p></o:p></pre><div><p class=MsoNormal>… und hier das wichtigste aus meiner LDAP-Configuration<o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:Courier'>user_attrs = homeDirectory=home=/var/spool/postfix/virtual/%$,uidNumber=uid,gidNumber=gid,quota=quota_rule=*:bytes=%$<o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span style='font-family:Courier'>user_filter = (&(objectClass=CourierMailAccount)(mail=%u))<o:p></o:p></span></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Für jegliche Tipps bin ich sehr dankbar. Evtl. hat ja dies schon jemand gemacht und kann seine Erfahrungen teilen.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Herzlichen Dank und Gruss<o:p></o:p></p></div><div><p class=MsoNormal>Simeon<o:p></o:p></p></div></div></body></html>