[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