On 9/20/06, Matt Sergeant <[EMAIL PROTECTED]> wrote:
I seriously recommend you check out running under Apache. I suspect it's the fastest way to run qpsmtpd (barring experimenting with the poll server). It's how apache.org have been running qpsmtpd for a long time now.
The main difference between forkserver and prefork is the child reuse which lovers the fork rate on the system considerably. I quickly looked at mod_perl but was unable to determine if it actually reuses its processes. Going over the PID's of my qpsmtpd apache setup I suspect that it does not reuse the children but I may be wrong. I can however see apache beating forkserver on both worker process creation time and IO. A blend between prefork and poll server may be the ultimate performer but I have not had the time to look at it yet (does anyone know where I can find the most current poll server code ?)
Also run with at the very least SBL+XBL and a DUL (you may need to pay for MAPS DUL as it's professionally run unlike the SORBS DUL). This will get your load right down by getting rid of 60% of your spam with just a DNS lookup.
RBL lookups are a powerful way to reduce load but RBL FP's are a real pain (try blocking a ISP mailserver) - spamcop does very well in this area but I am wondering what your experiences with SBL+XBL and DUL are ?. FP's may not be much of a problem with 20K emails a day but when scanning millions, a low FP rate may end up being to high. -- Lars Roland
