[Postfixbuch-users] Postfix LDAP Active Directory

Alexander Muth alexander.muth at lgb-rlp.de
Di Apr 12 13:01:14 CEST 2005


Hallo zusammen,

ich habe ein Problem mit Postfix und LDAP - Abfragen aus MS Active Directory.
Ich benutze LDAP für local_recipient_maps und alias_maps.
Meine LDAP Abfrage funktioniert, mein Problem bezieht sich auf den Fall wenn kein Eintrag in der LDAP Datenbank gefunden wird.
In diesem Fall meldet Postfix ein alias database unavailable im Gegensatz zu einer lokalen Berkley-Datenbank bei der ein not found zurückgegeben wird.

Bei einem  alias database unavailable bleibt die Mail leider in der Queue und es wird immer wieder versucht sie zuzustellen.


Daher meine Frage ist dieses verhalten bei allen LDAP Datenbanken so? (z.b. Openldap)?
Gibt es eine Möglichkeit in Postfix die Reaktion auf "nicht gefunden" zu ändern?
Hier ein LOG Auszug für einen Eintrag "asd" der nicht im LDAP gefunden wird. 


    Apr 12 11:04:13 larnit postfix/local[17700]: deliver_alias:
    hash:/etc/aliases(0,34100): asd not found
    Apr 12 11:04:13 larnit postfix/local[17700]: dict_ldap_lookup: In
    dict_ldap_lookup
    Apr 12 11:04:13 larnit postfix/local[17700]: dict_ldap_lookup: No
    existing connection for LDAP source /etc/postfix/ldap_alias.cf,
    reopening
    Apr 12 11:04:13 larnit postfix/local[17700]: dict_ldap_connect:
    Connecting to server ldap://platin.name.de:389
    Apr 12 11:04:13 larnit postfix/local[17700]: dict_ldap_connect:
    Actual Protocol version used is 2.
    Apr 12 11:04:13 larnit postfix/local[17700]: dict_ldap_connect:
    Cached connection handle for LDAP source /etc/postfix/ldap_alias.cf
    Apr 12 11:04:13 larnit postfix/local[17700]: dict_ldap_lookup:
    Searching with filter (|(mail=asd at name.de)(sAMAccountName=asd))
    Apr 12 11:04:13 larnit postfix/local[17700]: warning:
    dict_ldap_lookup: Search error 32: No such object
    Apr 12 11:04:13 larnit postfix/local[17700]: connect to subsystem
    private/defer
    Apr 12 11:04:13 larnit postfix/local[17700]: send attr nrequest = 0
    Apr 12 11:04:13 larnit postfix/local[17700]: send attr flags = 0
    Apr 12 11:04:13 larnit postfix/local[17700]: send attr queue_id =
    970F9E02
    Apr 12 11:04:13 larnit postfix/local[17700]: send attr
    original_recipient = asd at name.de
    Apr 12 11:04:13 larnit postfix/local[17700]: send attr recipient =
    asd at name.de
    Apr 12 11:04:13 larnit postfix/local[17700]: send attr offset = 145
    Apr 12 11:04:13 larnit postfix/local[17700]: send attr status = 4.0.0
    Apr 12 11:04:13 larnit postfix/local[17700]: send attr action = delayed
    Apr 12 11:04:13 larnit postfix/local[17700]: send attr reason =
    alias database unavailable




Zum System: 
standard Postfix von SLES9 
Active Directory von MS Server 2003


bin für jede Hilfe dankbar


Alexander




Mehr Informationen über die Mailingliste Postfixbuch-users