Steve Brown [EMAIL PROTECTED] wrote:
> Julian Mehnle wrote:
> > http://julian.io.link-m.de/misc/rejected-messages
>
> Very nice. What did you use to create that?

I am using Courier as my MTA and the self developed, Perl-based
Courier::Filter for rejecting messages.  I wrote a logger module for
Courier::Filter that directly logs rejections into a PostgreSQL database.
Then I have a small Perl web application that queries the database for the
logged on user's most recent rejections and produces the page with the
table.

Matt [EMAIL PROTECTED] wrote:
> Nice layout, BTW.

Thanks.  I'll probably have to improve it a bit, though, because the table
is far too wide for most screens.

> Completely going off the original topic, you mention you prefilter.
> How well does this scale? I have toyed with the idea for certain types
> of email content, but it is hard to find info on the
> reliability/scalabilty of this method. Do you ever get timeouts under
> heavy load?

Well, the prototype machine I'm currently running (and developing) this
mail system on isn't a heavy load machine and handles mail only for a
handful of users.  But even though the filtering is written in Perl, it's
quite fast (of course not as fast as native code would be).  I'm having no
timeouts, but I have no experience yet with running the system on a
heavier loaded machine.

The system appears to be very reliable, if the filter fails for whatever
reason, the message is rejected with a temporary error code.  The filter
also doesn't crash when I'm not tinkering with it. ;-)

_______________________________________________
http://lists.clamav.net/cgi-bin/mailman/listinfo/clamav-users

Reply via email to