Brandon,
At 10:35 (GMT+0100) on 3-October-2002, brandon pearson (BITS) wrote:
> > -----Original Message-----
> > From: Nico Erfurth [mailto:masta@perlgolf.de]
> > Sent: Wednesday, October 02, 2002 5:41 PM
> > To: brandon pearson (BITS)
> > Cc: 'exim-users@???'
> > Subject: Re: [Exim] Exim 3.36 using ldap in router condition
> >
> >
> > On Wed, 2 Oct 2002, brandon pearson (BITS) wrote:
> >
> > > Exim 3.36
> > >
> > > Using an ldap query in a router condition is there a way to
> > force the
> > > condition to true or false if the ldap server is
> > unavailable instead
> > > of deferring the message.
> >
> > I don't think so, but why do you want to do this?
> >
> > ciao
> >
> I was setting up a spam router following this example
>
> http://dman.ddts.net/~dman/config_docs/exim3_spamassassin.html
>
> I wanted it to be optional so put an ldap lookup in the condition
> to read a user set attribute. It works but I didn't want all mail
> to be deferred if the ldap server was unavailable.
>
> We use ldap for recipient verification and if the ldap server is
> unavailable exim can ignore it and accept the mail and I wondered
> if this was possible in a router also.
I would suggest that you make an ldap call to the server using a DN
that you know will exist (e.g. just the base object, or use
cn=monitor
). You know the response (e.g. objectclasses in object), and can then
test to see if the response was the expected one. If it was not, then
you know there is a problem on the server, and can defer the message.
Douglas.
--
================================
Douglas GRAY STEPHENS
Technical Architect (Directories)
Schlumberger Cambridge Research
High Cross,
Madingley Road,
Cambridge.
CB3 0EL
ENGLAND
Phone +44 1223 325295
Mobile +44 773 0051628
Fax +44 1223 311830
Email DGrayStephens@???
================================