2003-03-25 13:50:07 +01:00
|
|
|
0.26-dev
|
|
|
|
|
|
|
|
Support morercpthosts.cdb
|
|
|
|
|
|
|
|
config now takes an extra "type" parameter. If it's "map" then a
|
|
|
|
reference to a tied hash will be returned.
|
|
|
|
|
|
|
|
|
2003-03-18 10:55:06 +01:00
|
|
|
0.25 - 2003/03/18
|
2003-01-20 12:04:36 +01:00
|
|
|
|
2003-02-06 06:17:28 +01:00
|
|
|
Use the proper RFC2822 date format in the Received headers. (Somehow
|
|
|
|
I had convinced myself that ISO8601 dates were okay). Thanks to
|
|
|
|
Kee Hinckley <nazgul@somewhere.com>.
|
|
|
|
|
|
|
|
Print the date in the local timezone instead of in -0000. (Not
|
|
|
|
entirely convinced this is a good idea)
|
|
|
|
|
2003-03-18 10:55:06 +01:00
|
|
|
Lots of changes from Rasjid Wilcox <rasjidw@openminddev.net>:
|
2003-01-20 12:04:36 +01:00
|
|
|
|
2003-03-18 10:55:06 +01:00
|
|
|
Fix error handling in queue/qmail-queue. (Rasjid)
|
|
|
|
|
2003-01-20 12:04:36 +01:00
|
|
|
Add option to queue/qmail-queue to specify an alternate qmail-queue
|
2003-03-18 10:55:06 +01:00
|
|
|
location. (Rasjid)
|
2003-01-20 12:04:36 +01:00
|
|
|
|
2003-03-18 10:55:06 +01:00
|
|
|
Add support for the QMAILQUEUE environment variable. (Rasjid)
|
2003-01-20 12:04:36 +01:00
|
|
|
|
2003-03-18 10:55:06 +01:00
|
|
|
PPerl compatibility (yay!) (Rasjid)
|
2003-01-20 12:04:36 +01:00
|
|
|
|
2003-03-18 10:55:06 +01:00
|
|
|
Allow mail to <abuse> and <postmaster> to go through. (Rasjid)
|
2003-01-20 12:04:36 +01:00
|
|
|
|
|
|
|
Add "deny" hook that gets called when another hook returns DENY or
|
2003-03-18 10:55:06 +01:00
|
|
|
DENYSOFT. (Rasjid)
|
|
|
|
|
|
|
|
Add list of required modules to the README. Thanks to Skaag Argonius
|
|
|
|
<skaag@skaag.net>.
|
|
|
|
|
|
|
|
Fix dnsbl plugin to give us all the results. (Patch from Matt
|
|
|
|
Sergeant <matt@sergeant.org>)
|
|
|
|
|
|
|
|
Disable identd lookups by passing -R to tcpserver. (Thanks to Matt)
|
|
|
|
|
|
|
|
add plugin hooks for HELO and EHLO (Devin Carraway
|
|
|
|
<qpsmtpd-list@devin.com>)
|
|
|
|
|
|
|
|
check_spamhelo plugin to deny mail from claimed senders from the
|
|
|
|
list specified in F<badhelo>. (For example aol.com or yahoo.com)
|
|
|
|
(Devin Carraway)
|
2003-01-20 12:04:36 +01:00
|
|
|
|
|
|
|
|
2002-12-09 10:08:44 +01:00
|
|
|
0.20 - 2002/12/09
|
2002-11-06 07:42:55 +01:00
|
|
|
|
2002-12-09 10:08:09 +01:00
|
|
|
Fix the "too many dots in the beginning of the line" bug.
|
|
|
|
|
2002-12-09 09:47:15 +01:00
|
|
|
Add munge_subject_threshold and reject_threshold options to the
|
|
|
|
spamassassin plugin. Add documentation to the spamassassin plugin.
|
|
|
|
|
2002-12-26 18:59:24 +01:00
|
|
|
Add -p to mkdir in log/run (Rasjid Wilcox <rasjidw@openminddev.net>)
|
2002-11-20 11:15:06 +01:00
|
|
|
|
2002-11-06 12:03:00 +01:00
|
|
|
clamav plugin, thanks to Matt Sergeant, matt@sergeant.org.
|
2002-11-06 12:07:14 +01:00
|
|
|
Enabling this might require you to increase your "softlimit" in
|
2002-11-06 12:03:00 +01:00
|
|
|
the run file. http://www.clamav.org/
|
|
|
|
|
|
|
|
Make the spamassassin plugin not stop the next content plugins from
|
|
|
|
running.
|
|
|
|
|
2002-11-06 07:42:55 +01:00
|
|
|
Store hooks runtime config globally so they will work within the
|
|
|
|
transaction objects too.
|
|
|
|
|
|
|
|
content_log plugin - log the content of all mails for
|
|
|
|
debugging. Robert Spier <robert@perl.org>.
|
|
|
|
|
|
|
|
http_config plugin - get configuration via http
|
|
|
|
|
|
|
|
plugins can take arguments via their line in the "plugins" file
|
|
|
|
|
|
|
|
make the quit_fortune plugin check that the fortune program exists
|
|
|
|
|
|
|
|
|
2002-10-17 09:42:22 +02:00
|
|
|
0.12 - 2002/10/17
|
|
|
|
|
|
|
|
Better error messages when a plugin fails
|
|
|
|
|
|
|
|
Remove some debug messages in the log
|
2002-10-14 07:47:25 +02:00
|
|
|
|
|
|
|
Fix NOOP command with perl 5.6.
|
2002-10-13 03:05:40 +02:00
|
|
|
|
2002-10-14 03:59:04 +02:00
|
|
|
Better installation instructions and error message when no plugin
|
|
|
|
allowed or denied relaying (thanks to Lars Rander
|
|
|
|
<lrNOSPAM@rander.dk>).
|
2002-10-14 07:47:25 +02:00
|
|
|
|
|
|
|
Use /usr/bin/perl instead of the non-standard /home/perl/bin/perl
|
2002-10-13 03:05:40 +02:00
|
|
|
|
2002-10-14 03:59:04 +02:00
|
|
|
|
|
|
|
0.11 - 2002/10/09
|
2002-10-10 03:51:53 +02:00
|
|
|
|
|
|
|
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.
|
|
|
|
|
2002-09-24 12:56:35 +02:00
|
|
|
Reorganize most of Qpsmtpd.pm into Qpsmtpd/SMTP.pm.
|
|
|
|
|
|
|
|
Add spool_dir option (thanks to Ross Mueller <ross@visual.com>)
|
|
|
|
|
|
|
|
Add plugin name to the "hooks" data structure, so we can log plugin
|
|
|
|
module had an error when we run a hook.
|
|
|
|
|
2002-09-22 09:04:13 +02:00
|
|
|
Make klez filter run for mails bigger than 220KB; they are sometimes
|
|
|
|
bigger than that.
|
|
|
|
|
2002-09-20 20:55:41 +02:00
|
|
|
Avoid "use of uninitialized variable" warning when the "MAIL" or the
|
|
|
|
"RCPT" command is executed without a parameter.
|
|
|
|
|
|
|
|
Compatibility with perl 5.5.3.
|
|
|
|
|
2002-09-12 09:31:56 +02:00
|
|
|
Fix "Could not print" error message in the TcpServer object. (Thanks
|
|
|
|
to Ross Mueller <ross@visual.com>)
|
|
|
|
|
2002-09-10 15:36:58 +02:00
|
|
|
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(!).
|
|
|
|
|
2002-09-10 13:00:31 +02:00
|
|
|
check_badmailfrom and check_badrcptto plugins (Jim Winstead
|
|
|
|
<jimw@trainedmonkey.com>)
|
|
|
|
|
2002-09-10 11:49:35 +02:00
|
|
|
Better RFC conformance. (Reset transactions after the DATA command and
|
|
|
|
when the MAIL command is being done)
|
|
|
|
|
2002-07-04 03:45:19 +02:00
|
|
|
|
2002-10-14 03:59:04 +02:00
|
|
|
0.10 - 2002/09/08
|
2002-09-08 16:24:25 +02:00
|
|
|
|
2002-07-15 14:19:29 +02:00
|
|
|
New object oriented internals
|
|
|
|
|
|
|
|
Very flexible plugin
|
|
|
|
|
|
|
|
All functionality not core to SMTP moved to plugins
|
|
|
|
|
2002-09-08 12:07:34 +02:00
|
|
|
Can accept mails as large as your file system will allow (instead of
|
|
|
|
up to as much memory you would allow qpsmtpd to eat).
|
|
|
|
|
|
|
|
2002/09/08
|
|
|
|
Add klez_filter plugin
|
|
|
|
|
|
|
|
Support more return codes for data_post
|
|
|
|
|
|
|
|
Document data_post
|
|
|
|
|
|
|
|
Add plugin name to the log entries when plugins use log()
|
|
|
|
|
|
|
|
Add plugin_name method to the default plugin object.
|
|
|
|
|
|
|
|
Improve error handling in the spamassassin plugin
|
|
|
|
|
2002-07-15 14:19:29 +02:00
|
|
|
|
2002-08-06 14:27:35 +02:00
|
|
|
2002/08/06
|
|
|
|
Spool message bodies to a tmp file so we can support HUGE messages
|
|
|
|
|
|
|
|
API to read the message body (undocumented, subject to change)
|
|
|
|
|
|
|
|
data_post hook (undocumented)
|
|
|
|
|
|
|
|
SpamAssassin plugin (connects to spamd on localhost), see
|
|
|
|
plugins/spamassassin
|
|
|
|
|
|
|
|
|
2002-07-15 14:19:29 +02:00
|
|
|
2002/07/15
|
|
|
|
DNS RBL and RHSBL support via plugins.
|
|
|
|
|
|
|
|
More hooks.
|
|
|
|
|
2002-07-04 03:45:19 +02:00
|
|
|
2002/07/03
|
2002-09-08 12:07:34 +02:00
|
|
|
First (non functional) version of the new object oriented mail engine (0.10).
|
2002-07-04 03:45:19 +02:00
|
|
|
|
|
|
|
|
2002-07-15 14:19:29 +02:00
|
|
|
Changes on the old v0.0x branch:
|
|
|
|
|
2002-05-10 01:47:20 +02:00
|
|
|
2002/05/09
|
|
|
|
Klez filter (thanks to Robert Spier)
|
|
|
|
|
2002-04-21 05:21:23 +02:00
|
|
|
2002/04/20
|
2002-04-21 05:28:20 +02:00
|
|
|
Bumped version number to 0.07
|
|
|
|
|
2002-04-21 05:21:23 +02:00
|
|
|
Support comments in configuration files (prefix the line with #)
|
|
|
|
|
|
|
|
Support RELAYCLIENT like qmail-smtpd (thanks to Marius Kjeldahl
|
2002-04-21 05:34:13 +02:00
|
|
|
<marius@kjeldahl.net> and Zukka Zitting <jukka.zitting@iki.fi>)
|
2002-04-21 05:21:23 +02:00
|
|
|
|
2002-04-21 05:28:20 +02:00
|
|
|
If the connection fails while in DATA we would just accept the
|
|
|
|
message. Ouch! Thanks to Devin Carraway <qpsmtpd@devin.com> for the
|
|
|
|
patch.
|
|
|
|
|
2002-04-21 05:21:23 +02:00
|
|
|
|
2002-01-27 02:23:42 +01:00
|
|
|
2002/01/26
|
|
|
|
Allow [1.2.3.4] for the hostname when checking if the dns resolves
|
|
|
|
|
2002-01-21 13:58:05 +01:00
|
|
|
|
2002-01-21 15:24:32 +01:00
|
|
|
2002/01/21
|
2002-01-21 14:55:51 +01:00
|
|
|
assorted fixes; getting dnsbl's to actually work
|
|
|
|
|
|
|
|
fixing the maximum message size (databytes) stuff (thanks for the
|
|
|
|
spot to Andrew Pam <xanni@glasswings.com.au>)
|
|
|
|
|
2002-01-21 15:24:32 +01:00
|
|
|
support and enable taint checking (thanks to Devin Carraway
|
|
|
|
<qpsmtpd@devin.com>)
|
|
|
|
|
2002-01-22 04:53:48 +01:00
|
|
|
Make the MAIL FROM host dns check configurable. (thanks to Devin
|
|
|
|
Carraway).
|
|
|
|
|
|
|
|
Add more documentation to the README file.
|
|
|
|
|
2002-01-21 14:55:51 +01:00
|
|
|
|