PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : postfix LDAP und query_filter



minimike
18.09.10, 00:03
Hi

Derzeit bin ich zu Blöd ein query für LDAP in Postfix zu adden. Ich nutze zur Zeit Postfix mit DBmail und ein LDAP Backend.

Das läuft zur Zeit


query_filter = (&(objectclass=dbmailForwardingAddress)(mail=%s)))


Nun will ich das Atribut mailAlternateAddress hinzufügen



query_filter = (&(objectclass=dbmailForwardingAddress)(mail=%s)(mai lAlternateAddress=%s)))


Das aber nicht klappt. Was mach ich da falsch?
Postfix soll nach mail=%s und zusätzlich auch nach mailAlternateAddress=%s für Postfächer suchen

Roger Wilco
18.09.10, 06:39
Lass dir mit `postmap -v -q "foobar@example.com" ldap:/etc/postfix/ldap_table_filename` anzeigen, wie der Filterausdruck von Postfix tatsaechlich aussieht und was dieser zurueckliefert.

TheDarkRose
19.09.10, 18:00
Kommt mir das nur so vor, oder ist da eine ) zu viel?

Edit: Du verwendest eine UND-Bedingung. Das heißt die Mailadresse muss in mail und mailAlternateAsdress stehen. Der Ausdruck müsste eher so aussehen:

query_filter = (&(objectclass=dbmailForwardingAddress)(|(mail=%s)(m ailAlternateAddress=%s)))