On Feb 11, 2004, at 9:41 PM, Meng Weng Wong wrote:
Your MTA sounds pretty awesome. Can it do per-user spam preferences?
Eg. one user wants to return a RCPT reject if blacklist A matches,
another wants to cause the mail to be discarded to his spambox if
blacklist B, matches
another user wants to accept the mail but prepend a header
indicating
blacklist C matched, etc.
Ecelerity is designed to be extensible, in C, Perl and/or Java. You
can do pretty much anything you want in an Ecelerity module. DNS RBL,
SPFv1, Anti-virus, arbitrary MultiVIP(TM) binding, etc. are all
implemented as modules.
You can ask the DNS RBL modules to just tag the message's context and
then have other modules "act" on that context any way you like. Having
it 55x inline, or tarpit or whatever is trivial as long as you can code
the business logic you want.
So, yes. It can do that. The clever trick is that it could access
that information in _your_ database -- oracle, mysql, etc.
The real point is that it can do whatever you like. It is a super fast
engine -- but if you don't like the car it comes in, you have options.
We provide an API for you to change just about anything.
// Theo Schlossnagle
// Principal Engineer -- http://www.omniti.com/~jesus/
// Postal Engine -- http://www.postalengine.com/
// Ecelerity: fastest MTA on earth