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();


Reply via email to