[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