Re: [exim-dev] [Bug 847] New: Enabled DNSDB by default

Top Page
Delete this message
Reply to this message
Author: W B Hacker
Date:  
To: exim-dev
Subject: Re: [exim-dev] [Bug 847] New: Enabled DNSDB by default
Mike Cardwell wrote:
> ------- You are receiving this mail because: -------
> You are on the CC list for the bug.
>
> http://bugs.exim.org/show_bug.cgi?id=847
>            Summary: Enabled DNSDB by default
>            Product: Exim
>            Version: N/A
>           Platform: All
>         OS/Version: All
>             Status: NEW
>           Severity: wishlist
>           Priority: medium
>          Component: Lookups
>         AssignedTo: nigel@???
>         ReportedBy: exim-users@???
>                 CC: exim-dev@???

>
>
> As per the following thread on Exim users:
>
> http://lists.exim.org/lurker/message/20090505.152713.54e38204.en.html
>
> Could we please enable the dnsdb lookup type in the default makefile for
> version 4.70 and onwards.
>
>


Counterpoint:

Suggest it is a burden for many of a 'feature' needed by few.

A) The ~ 4KB of extra binary needs to be loaded and unloaded per each
child process spawned - insignificant on lightly-loaded servers, but
perhaps 100 to 400 such at any given moment in time on a busy server,
each of those coming and going many times to the hour - so
multi-megabytes of movement for minority gain IF even used at all.

B) The removal of a single '#' in the source, ELSE a build-time CLI
directive, activates building of the feature for the few who actually
use it.

All necessary code and build tools are already in place and tested.

C) Arguments posited to date do not support the claim that there is no
better/other means of achieving the goals 'so far' stated.

It is not clear that dnsdb is even as out-of-the-box 'generally' useful
as existing built-ins, and the original coder(s) apparently were well
aware of this when they chose to NOT include it by default.

D) Several other features of equal or greater 'general' utility (to wit,
various search types) are traditionally optioned OFF unless specifically
called in.

That is a wise approach that has stood the test of time, and is worth
continuing, more especially so in that pulling in dnsdb, if/as/when
justified, is essentially painless.

A compile takes time, yes - but not a great deal of it. And the
resulting binary may then be run for months if not years on-end and
should use no more resources in those millions of repetitions than
necessary.

DNSDB may indeed have utility - but not (so far) to the extent to
justify burdening the default install.

Bill