On Mon, 30 Sep 2002, Max Clark wrote:
[queue via smtp instead of qmail-queue]
> Fantastic! I will keep my eyes open for it. This should make it easy to
> integrate virus scanners, etc...
Yes; that was the intention. I just realized I hadn't touched it
for more than a week and I didn't remember what I was waiting for
(other than adding a bit of documentation), so I rolled a 0.11
package, see below.
> As an aside, have you run any performance/stress tests yet?
Not besides having used it for more than a year at perl.org[1]. For
higher performance we should go to a model where we don't spawn a
new perl process for each connection. I am planning to make qpsmtpd
work as a protocol handler in Apache/mod_perl 2.0 some day.
[1] php.net is using 0.11-dev and inbox.net has also been using a
hacky version of the old generation (0.0x) for about a year.
Version 0.11 Released
=====================
Please test it if you have a chance as I am thinking about announcing
this or the next to the qmail list (last announce there was more than
a year ago).
http://develooper.com/code/qpsmtpd/files/qpsmtpd-0.11.tar.gz
Changes since 0.10:
Make a "queue" plugin hook and move the qmail-queue functionality
to plugins/queue/qmail-queue. This allows you to make qpsmtpd
delivery mail via smtp or lmtp or into a database or whatever you want.
Reorganize most of Qpsmtpd.pm into Qpsmtpd/SMTP.pm.
Add spool_dir option (thanks to Ross Mueller <[EMAIL PROTECTED]>)
Add plugin name to the "hooks" data structure, so we can log plugin
module had an error when we run a hook.
Make klez filter run for mails bigger than 220KB; they are sometimes
bigger than that.
Avoid "use of uninitialized variable" warning when the "MAIL" or the
"RCPT" command is executed without a parameter.
Compatibility with perl 5.5.3.
Fix "Could not print" error message in the TcpServer object. (Thanks
to Ross Mueller <[EMAIL PROTECTED]>)
dnsbl plugin queues lookups in the background upon connect but
doesn't block for the results until they are needed, greatly
speeding up connection times. Also fix a typo in the dnsbl plugin
so it'll actually work(!).
check_badmailfrom and check_badrcptto plugins (Jim Winstead
<[EMAIL PROTECTED]>)
Better RFC conformance. (Reset transactions after the DATA command and
when the MAIL command is being done)
- ask
--
ask bjoern hansen, http://www.askbjoernhansen.com/ !try; do();