On 10 Dec 2004, at 22:18, Brian Grossman wrote:

What is the status of SelectServer?

It's pretty much in limbo right now. The problem is that the design of qpsmtpd is kind of fundamentally designed around reading from STDIN and writing to STDOUT, or at least designed around doing blocking reads. As such the selectserver was always a bit of a hack.


I've been working on a potential compatibility layer, but certain plugins would need completely re-written to take advantage of it (dnsbl and early_talker are the ones I'm certain would need re-writing, there may be others).

Mostly it's a very big and long job that too few people have the knowledge to work on. I'd love to get some help, but I don't really have time to bring someone up to speed on writing non-blocking servers.

It's unfortunate, because the end result would be a server capable of processing thousands of concurrent connections with fairly minimal overhead and extremely high performance (I know because I have commercial code that does this, though not using qpsmtpd).

Matt.



Reply via email to