[Postfixbuch-users] Relay Domains und Transport Maps mit LDAP

Jogie at quantentunnel.de Jogie at quantentunnel.de
Do Jan 5 17:59:52 CET 2012


Hallo Mathias,

>>> Bau Dir halt ein Skript, dass eine LDAP-Anfrage macht, alle Domains
>>> extrahiert und eine Postfix Map baut.
>> 
>> Genau das wollte ich nicht. Ich möchte das gern dynamisch halten LDAP ist
>> die Datenbank. Ich möchte kein mySQL oder lokale Kopie.
>> Das Auslesen von virtual_domains mit LDAP und relay_recipient_maps mit LDAP
>> ist ja gut beschrieben, nur wie ich das mit dem Transport realisiere bringt
>> mein Hirn zum schwitzen :)
>
> Wie oft fügst Du denn bitte Domains zu Deinen Exchange-Servern hinzu?

Das ist unterschiedlich und kann über ein Webinterface erfolgen, was ich dann nicht mitbekomme. Somit müsste ich dann ständig die relay_domains neu aufbauen. Außerdem,finde ich, ist so ein Script ja wieder so ein Single-Point-of-Failure Ding... Es stehen 3 LDAP Server bereit, die befragt werden können, und da würde ich das halt gern nutzen.

Im prinzip kann ich doch LDAP wie mySQL betrachten, oder? 
In "CN=Accepted Domains,CN=Transport Settings,CN=firma,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=firma,DC=com" sind alle Domains, für die sich dann der Exchange zuständig fühlt enthalten. Und in msExchAcceptedDomainName steht die Domain example.com drin.

Leider gelingt mir die Abfrage nicht so ganz. Ich erhalte immer die Meldung
Search base 'CN=Accepted Domains,CN=Transport Settings,CN=firma,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=firma,DC=com' not found: 32: No such object

Meine Abfrage sieht folgendermaßen aus:

--------------
search_base = CN=Accepted Domains,CN=Transport Settings,CN=firma,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=firma,DC=com
query_filter = (msExchAcceptedDomainName=%d)

# Antwort
result_attribute = msExchAcceptedDomainName
--------------

Klappt aber nicht :/

Gruß Jörg



Mehr Informationen über die Mailingliste Postfixbuch-users