Set IMAP ACLs Skript

Diese Skript liegt unter /root/admintools auf dem Mailserver. Es muss nach dem Verändern von fseiProtectedList oder uid auf einer Liste im LDAP ausgeführt werden.

Funktion und Aufbau

Das Skript sucht sich aus dem LDAP jede Liste heraus und baut dann für jede Liste die Datei dovecot-acl neu. Dabei unterscheidet man grundsätzlich zwei Arten von Listen, die fseiProtectedlist=True und die mit =False. Wenn =false, dann wird jedem user Zugriff gegeben (anyone lrs) und die eingetragenen User erhalten zusätzlich Schreibzugriff. Wenn =true, dann bekommen nur die eingetragen User Schreib- und Lesezugriff. Der Rest wird ausgesperrt.

Der User lists stellt noch etwas besoneres dar: Dieser User wird von dovecot verwendet die Listenmails zuzustellen, deshalb hat er alle erdenklichen Rechte!