[postfix-users] LDAP-Gruppenalias [Vollständig]

Matthias Haegele mhaegele at linuxrocks.dyndns.org
So Sep 7 12:05:36 CEST 2008


Malte Swart schrieb:
> Moin,
> erstmal Entschuldigung für die unvollständige Version.
> ich habe mehrere Server zu verwalten. Die Benutzer von den Servern stehen in 
> einem LDAP-Verzeichnis. Die Attribute server1Account, server2Account geben 
> dabei an, ob er sich an dem entsprechenden Rechner anmelden kann.
> Nur einer der Rechner ist auch ein Mailserver (nur Server1). Daher haben nicht 
> alle Benutzer aus LDAP einen Mailaccount.  
> Es gibt für mehrere Systemgruppen (zum Beispiel web) einen Mailalias, der eine 
> Mail an web at server1 an alle Benutzer von Server1 weiterleitet, die in der 
> Gruppe web sind. 
> Aktuell wird dieser Alias manuell gepflegt. Da es dabei schon öfters Probleme 
> mit der Aktualität gegeben hat, würde ich gerne Postfix so konfigurieren, 
> dass er sich die Informationen dafür als LDAP direkt holt. 
> Bei LDAP liegen die Benutzer alle in dem Unterbaum ou=users. Die 
> Gruppeninformationen und die Sekundärgruppenmitgliedschaften im Unterbaum 
> ou=groups:
> uid=user1,ou=users,...
>   server1Account: yes
>   server2Account: no
>   gidNumber: 501

OK. Mailaccount vorhanden da Server1?

> uid=user2,ou=users,...
>   server1Account: yes
>   server2Account: no
>   gidNumber: 502
> uid=user3,ou=users,...
>   server1Account: no
>   server2Account: yes
>   gidNumber: 501
> 
> cn=web,ou=groups,...
>   gidNumber: 501
>   memberUid: user2
>   memberUID: user3
> 
> Dass die Gruppe als Primär- und Sekundärgruppe auftreten kann, könnte dadurch 
> behoben werden, dass ich die Sekundärgruppenmitgliedschaft ebenfalls noch 
> eintrage. 
> Mein größtes Problem ist jedoch die Filterung der Benutzer, dafür habe ich 
> aktuell keine Idee. 
> 
> Ich habe folgendes Versucht:
> Um auch die Primärgruppen abzudecken, habe ich erst eine Map definiert die die 
> Gruppenname in Gruppennummern umwandelt (zum Beispiel web -> 501).
> Und eine zweite dahingeschaltete Map, die die Gruppennummer zu den 
> Gruppenmitglieder auflöst:
> query_filter = gidNumber=%s
> result_attribute = memberUid,uid
> Ich habe aber kein Idee, wie ich die Benutzer herausfiltere, die keinen 
> Mailaccount habe.

Verstehe ich das richtig?
Die Nutzer die keinen Mailaccount haben werden durch server1Account: no 
gekennzeichnet, oder ist es doch ganz anders?

> Ich hoffe, ihr habt für das Problem eine Idee.
> 
> schon mal danke und nochmal sorry für die halbfertige Mail,
> Malte Swart.

MH


More information about the postfix-users mailing list