[Postfixbuch-users] Postfix Ldap-Lookup
Driessen
driessen at fblan.de
Fr Jul 22 10:01:14 CEST 2011
On Behalf Of defined at gmx.at
> Ja, die Informationen sind leider aufgesplittet. Im Objekt vom Typ
> sendmailMTAMapObject (1. Objekt) stehen die verschiedenen Aliase
> (=sendmailMTAKey) die ein User haben kann. Dieses mapped dann ueber den
> Usernamen (sendmailMTAMapValue: ralf) auf das Objekt vom Typ
> sendmailMTAAliasObject (2. Objekt) in dem die verschiedenen Adressen
> stehen, an die die Mail dann gehen soll (=sendmailMTAAliasValue)
>
> > >
> > > Meine virtual-alias-maps definition:
> > >
> > > bind = no
> > > server_host = ldap://127.0.0.1:389
> > > version = 3
> > > search_base = dc=example,dc=com
> > > query_filter = (sendmailMTAKey=%s)
> > > leaf_result_attribute = sendmailMTAMapValue
> > > result_attribute = sendmailMTAAliasValue
> >
> > Nimm doch mal als result_attribute =mail
> > Das ist jedenfalls der Unterschied in den oa Schemas
>
> Das Attribut mail kommt von der Objectclass uidObject und wird von mir
> fuers Mailsystem nicht verwendet. Das relevante ist leider
> sendmailMTAAliasValue im 2ten Objekt.
>
> Mir ist grade aufgefallen, dass ich noch garnicht geschaut habe, ob
> Postfix beim reject_unlisted_recipient überhaupt rekursiv auflöst, oder ob
> er da nur einmal eine Suche im LDAP macht und zufrieden ist, wenn er
> irgendetwas zurueckbekommt. Dann würde er mit meinem jetzigen Schema ja
> immer nur den Usernamen zurueckbekommen und meine Ueberlegungen in
> Richtung "nur akzeptieren wenn auf E-Mail Adrese aufgelöst" sowieso ins
> Leere gehen.
>
First match wins.
Postfix bekommt nicht den Vergleich zu sehen sondern nur ein "gibt es" oder
eben "gibt es nicht"
Deswegen auf die Mailadresse mit "%u" abfragen.
%s vergleicht nur den lokal von lokal at Domain
Mit freundlichen Grüßen
Drießen
--
Software & Computer
Uwe Drießen
Lembergstraße 33
67824 Feilbingert
Tel.: +49 06708 / 660045 Fax: +49 06708 / 661397
Mehr Informationen über die Mailingliste Postfixbuch-users