production mail server in Perl, was Re: asynchronous execution
[email protected] (Stephen Adkins) Tue, 26 Nov 2002 17:43:02 -0500
| Newsgroups | perl.p5ee |
|---|---|
| Message-ID | <[email protected]> |
At 11:06 PM 11/26/2002 +0100, Bas A.Schulte wrote:
>On Tuesday, November 26, 2002, at 09:01 PM, Perrin Harkins wrote:
....
>3. I install qmail on the various servers, and use that to push messages
>around. This'll take me a week or so (hopefully) to get it running
>reliably in production (I'm not a sysadmin by default). Later on, I
>realise that for each messages, a fullblown process is forked *per
>message*: load up perl, compile perl code etc..
Hi,
Similar to my question earlier about an all-Perl HTTP server,
I have asked myself whether there is a production-quality all-Perl
mail server. This would allow you to write code in Perl to
process mail messages without forking a Perl interpreter per
message.
If anyone has more input, I'd like to know.
This is what I've found so far (and it appears to work with qmail).
http://www.officevision.com/pub/p5ee/components.html#mail_server
There is a drop-in replacement called "qpsmtpd" for a certain server
within the qmail server suite (qmail-smtpd) which has been written
in Perl (thanks to Ask Bjoern Hansen).
http://www.qmail.org/top.html
http://www.nrg4u.com/qmail/the-big-qmail-picture-103-p1.gif
http://develooper.com/code/qpsmtpd/
I know this really wasn't your question, but this was an interesting
discovery that was relevant specifically to your mail delivery problem.
Stephen
P.S. There is a mail server written entirely in Java, called "James",
hosted by Apache. There ought to be one for Perl.
http://jakarta.apache.org/james/index.html