[Postfixbuch-users] OT: Dovecot und shared/public Folder

Helga Mayer helga.mayer at uni-hohenheim.de
Mi Mär 2 16:07:06 CET 2011


Hallo Andre,

Quoting postfixbuch-users-request at listen.jpberlin.de:


>    5. OT: Dovecot und shared/public Folder (Andre Tann)
>
>
> ----------------------------------------------------------------------

> ------------------------------
>
> Message: 5
> Date: Tue, 1 Mar 2011 10:19:47 +0100
> From: Andre Tann <atann at alphasrv.net>
> To: postfixbuch-users at listen.jpberlin.de
> Subject: [Postfixbuch-users] OT: Dovecot und shared/public Folder
> Message-ID: <201103011019.48048 at inter.netz>
> Content-Type: text/plain;  charset="utf-8"
>
> Servus zusammen,
>
> etwas OT hier, aber vielleicht kann mir trotzdem jemand sagen, wo im
> Wald die Bäume stehen. Ich möchte gerne mit Dovecot Shared- und
> Public-Folder einrichten. Dazu bin ich nach der Anleitung auf der
> Dovecot-Webseite vorgegangen.
>
> Die dovecot.conf ist hier [1].
>
> Das Problem ist nun:
>
> Thunderbird zeigt die Namensräume shared und public überhaupt nicht an.
> KMail zeigt sie links im Verzeichnisbaum auch nicht an, allerdings kann
> es bei der Abholung der Namensräume in den Einstellungen immerhin
> erkennen, das für "Freigegeben" der Namensraum pub/ vorhanden ist, und
> für "Andere Benutzer" der Namensraum shared/.  Beide MUAs zeigen aber
> nur den private Namespace im Mailbox-Baum links an.
>
> Outlook Express und Mulberry zeigen zwar alle drei Namensräume an, aber
> wenn man auf shared oder pub draufklickt kommt eine Meldung "Mailbox
> does not exist".
>
> Dovecot loggt keine Fehler.
>
> Was habe ich - trotz weitgehendem Copy&Paste von der Dovecot-Webseite
> falsch gemacht?

zu shared:

aus deiner config entnehme ich, dass du Systemuser hast
(mail_location = maildir:~/Maildir)

Fuer user-owned mailboxes gilt, dass auch die Filesystem
Permissions passen muessen, wenn sie denn freigegeben werden sollen.
Also Zugriffsrechte fuer eine allgemeine Mailgruppe z.B. 1000 (deine
mail_gid)
http://wiki.dovecot.org/SharedMailboxes/Permissions
Hast du denn einen freigegebenen Ordner ?  Wird der auch gefunden?
Was sagt maillog ?

Was steht in /var/lib/dovecot/shared-mailboxes/%u ?
Ich hatte Probleme mit acl_shared_dict = file:
und habe zaehneknirschend eine mysql Tabelle angelegt. Damit laeufts.

dann habe ich noch list children gesetzt.

Versuch doch mal dich mit dem dem telnet command line client mit
dem dovecot zu unterhalten. Wenn das funktioniert, kannst du auch
erwarten, dass die anderen Clients funktionieren.

Was ist der Output von LIST "" * ?
LIST (\Noselect \HasChildren) "/" "Shared/anderer_benutzer
waere richtig, wenn du dich anmeldest und die Freigaben eines
anderen sehen darfst.

Wenn der Dialog funktioniert, aber Outlook und Konsorten nicht,
koennte es noch daran liegen, dass nur abonnierte Ordner angezeigt
werden. Also entsprechende Haekchen entfernen.

Ach und nicht zu vergessen: welche Dovecot Version ?
Oder habe ich das ueberlesen ?


Viele Gruesse
Helga Mayer

> Danke&Gruß!
> Andre
>
>
>
> PS: diese Nachricht hatte ich heute morgen schon mal geschickt, ging
> aber anscheinend nicht durch.
>
>
>
>
> [1]
> # cat /etc/dovecot/dovecot.conf
>
> protocols = imap imaps
> protocol imap {
>       mail_plugins = acl imap_acl
> }
> listen = *
> disable_plaintext_auth = no
> ssl = no
> login_greeting = mailservice ready.
> mail_location = maildir:~/Maildir
>
> namespace private {
>    separator = /
>    prefix =
>    inbox = yes
> }
>
> namespace shared {
>   separator = /
>   prefix = shared/
>   location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u
>   subscriptions = no
> }
>
> namespace public {
>   separator = /
>   prefix = pub/
>   location = maildir:/srv/mail/pub
>   subscriptions = no
> }
>
> mail_uid = 1002
> mail_gid = 1000
>
> protocol imap {
>   mail_plugin_dir = /usr/lib64/dovecot/modules/imap
> }
>
> protocol pop3 {
>   mail_plugin_dir = /usr/lib64/dovecot/modules/pop3
> }
> protocol managesieve {
> }
> protocol lda {
>   mail_plugin_dir = /usr/lib64/dovecot/modules/lda
>   mail_plugins = acl
> }
> auth default {
>   mechanisms = plain
>   passdb pam {
>   }
>   userdb passwd {
>   }
>   user = root
> }
> dict {
> }
> plugin {
>   acl = vfile
> acl_shared_dict = file:/var/lib/dovecot/shared-mailboxes/%u
> acl_anyone = allow
> }
>
>
> --
> Andre Tann
>





Mehr Informationen über die Mailingliste Postfixbuch-users