[Mimedefang] Back into the loop...

David F. Skoll dfs at roaringpenguin.com
Tue Oct 24 21:14:35 EDT 2006


Philip Prindeville wrote:

>> Sendmail 8.13 can do all of that (and more) with its "conncontrol" and
>> "ratecontrol" features.

> I just read the README in /usr/share/sendmail-cf/ and couldn't tell the
> difference between one knob and the other.

conncontrol limits the maximum number of concurrent SMTP connections
from an IP address or net block.

ratecontrol limits the maximum rate at which new connections can be
created.

[...]

> It's easier to share XML fragments and parameters (where the parameters
> change more often than the actual logic that implements the test).  So we
> could make the scripting more stable, and the "fine tuning" easier to ship
> around and share.

Possibly.  However, I'm not sure that we can come up with a standard
framework that will be generally useful, yet still flexible enough.
We've been working on our (commercial) CanIt product for 4+ years and are
still doing a fair bit of tweaking to the framework.

> Any preferences on a favourite lockable/concurrent database
> (hash) module?

Our commercial product uses PostgreSQL (which I really like...
www.roaringpenguin.com is running Drupal back-ended on PostgreSQL.)

For Bayes data, we use Berkeley DB, but we avoid locking by
journalling Bayes training and then running the journal against a
database.new.db file.  We then atomically rename database.new.db to
database.db.  As long as we guarantee there won't be more than one
writer (which we do), no locking is required.

Regards,

David.



More information about the MIMEDefang mailing list