Bill Hacker wrote:

I *could* leave LDAP on, but it seems like a waste of resources to be
constantly querying the AD, unless I can get this one last thing working...
I think you should leave LDAP on. It's unsurprising that things break when
your user database isn't available.
You think I should put up with the overhead caused by ldap queries
against the Active Directory and reliance on the AD being available, so that the default return path and sender is set correctly?
'making the best of a bad situation', that's the obvious way...

Yes. It *is* the obvious way, and the current configuration, and what I am attempting to change.

That is an option yes,
but the point of my email was to try and find an alternative solution
that would allow me to turn it off.
Why not, periodically or on-change, export a copy of the relevent fields
of the AD to a flat-file or CDB (optionally via LDAP) whenever AD *is* working
(if it can be said to *ever* work) ... and set to Exim use that file/DB?

That would probably work yes. Sounds like more of a nasty hack than I was wanting to go with though.

Any other ideas?
This is not an Exim problem.

I never said it was. However exim *can* be configured/modified appropriately to solve the problem.

Exim will quite happily draw needed information from *whatever*
sort of storage you point it towards, including every mainstream or
minority form of RDBMS or ODB a script can 'legally' access, liteweight
B+Tree, DB, GDB, Berkeley DB, LDAP, flat files in a variety of formats
...you name it, Exim's got it.
With a bit of coding it can searching substrings, or use internal or external scripts to convert codes from Fieldata, EBCDIC, or the Pick Operating System.

Yes. It can...

But - regardless of derivation - Exim *does* need to have the information
available if it is to act on it. It guesses only at smtp'ish things - not account info.

Exim *demands* to be run under a uid that has a username. It took me about 3 lines of code changes in exim.c to remove the dependency. Note, sendmail behaves differently. It does bitch about this scenario, but it still accepts and delivers the mail. *All* I need is a method to set the default sender and return paths using information from an environment variable. Please don't suggest "use sendmail" now I've mentioned it, as a solution to my problem. :)

'Appropriate choice' of methodology to make that happen the way you
want it to happen is up to the sysadmin.
 - or to quote your own good self from your own juvenile website at:
 http://rbl.souphost.com/
"Also, I'm not going to help you to configure up Exim or any other mail servers. If you want to use this service rtfm."

I've been accused of worse things than being juvenile. If you don't wish to assist that's ok by me. The answer I was hoping for would have been something along the lines of:

"You need to take a look at the section of code starting at line xxx of the file foo.c. You can probably set the return-path by setting the variable xx to it at this point."

...and "..we piss on your fish" ?? Not mine, in Hong Kong, you don't. We have our own ways..,

It's a personal joke for the people who the site was intended to be seen by. I didn't expect people I don't know to actually go hunting for it. I guess some people have more time on their hands than they know what to do with.

Mike

--
## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to