[Postfixbuch-users] Dovecot-Abonnements
Sebastian urbanneck
sebastian.urbanneck at uebergebuehr.de
Mo Nov 4 00:12:18 CET 2013
Michael Köhler <postfixbuch-users <at> makomi.de> writes:
>
> Hallo,
>
> Am 07.12.2011 um 23:33 schrieb Peer Heinlein:
>
> >> Muß man sich find/sed-Konstruktionen bauen, die regelmäßig über den
> >> IMAP-Baum wandern, und daraus ein subscriptions-File bauen?
> >
> > Mit
> >
> > "doveadm mailbox list -u <username>"
> >
> > kriegst Du eine Liste, mit
> >
> > "doveadm mailbox subscribe -u <username> $FOLDER
> >
> > kannst du subscriben.
> >
> > Das ganze ist dann am Ende sowas wie:
> >
> >
> > IFS=$(echo -en "\n\b")
> > for FOLDER in `doveadm mailbox list -u $USER` ; do
> > doveadm mailbox subscribe -u $USER $FOLDER
> > done
> >
> >
> > Wichtig ist das IFS damit es keinen Ärger mit Leerzeichen in
Foldernamen
> > gibt.
> >
> > Script aus dem Kopf getippt, nicht getestet.
>
> Das Ganze kombiniert mit PostLogin-Scripting (http://wiki2.dovecot.org/
PostLoginScripting)
> sollte doch funktionieren - hier kann man das auch nochmal für bestimmte
Benutzer einschränken.
>
> Gruß,
> Michael
Hab das gerade probiert. Klappt nicht, da (zumindest unter ubuntu 12.04)
der Socket /var/run/dovecot/auth-userdb Root gehört und nur dieser
Leserechte hat, der aufrufende dovecot-Service aber dem Nutzer "dovecot"
gehört. Da der Socket von doveadm verwendet wird, um auf die
Nutzerdatenbank zuzugreifen, klappt das so nicht, oder es muss eine
Alternative verwendet werden.
Z.B. kann man einen (nicht allzu häufig laufenden) Cronjob verwenden, damit
die Ordner zumindest in absehbarer zeit subscribed werden.
Ciao,
Sebastian
Mehr Informationen über die Mailingliste Postfixbuch-users