[Dovecot-de] Mailverzeichnisse auflisten

Alex JOST jost+lists at dimejo.at
Di Jul 8 11:06:29 CEST 2014


Am 06.07.2014 23:41, schrieb Christian Boltz:
> Hallo zusammen,
>
> gibt es einen Weg, alle Verzeichnisse aufzulisten, in denen Dovecot
> Postfächer pflegt?
>
> Hintergrund meiner Frage: Ich bin Maintainer des AppArmor-Pakets auf
> openSUSE und habe eine Anfrage bekommen, doch bitte
> $noch_ein_verzeichnis im Dovecot-Profil zu erlauben. Irgendwann ufert
> das aus, weil jeder ein anderes Verzeichnis für seine Mails nutzen will
> ;-)
> (Ich habe das Ganze schon in eine Variable ausgelagert, trotzdem...)
>
> Ideal wäre, wenn ich anhand der Dovecot-Config automagisch ein Schnipsel
> fürs AppArmor-Profil generieren könnte - nur weiß ich noch nicht genau
> wie ;-)
>
> doveconf -n   kenne ich, allerdings deckt das nur die einfachen Fälle
> ab. Wenn der Postfach-Pfad aus der Datenbank ausgelesen und in der Query
> zusammengesetzt wird [1], wird die Sache interessant[tm] :-/
>
> Irgendwelche Ideen?
>
>
> Gruß
>
> Christian Boltz
>
> PS: Für Samba benutze ich eine ähnliche automagische Methode, allerdings
>     ist die Samba-Configsyntax vergleichsweise einfach ;-)
>
> [1] Dabei gibt es dann gern mal Nettigkeiten a la
>      user_query = SELECT CONCAT('/home/mailbox/', maildir) AS home, [...]
>

Vorausgesetzt Du kannst eine Liste aller Benutzer erzeugen, kannst Du 
folgende Befehle benutzen, um die Dir mail- und home-Verzeichnis auszugeben:
doveadm user -f home user1 at example.com
doveadm user -f mail user1 at example.com

-- 
Alex JOST


Mehr Informationen über die Mailingliste Dovecot