d811d6dbddA real test (and a flaw in the harness fixed)
Matt Sergeant
2004-09-08 21:48:27 +0000
9224e436bbPlugin testing framework.
Matt Sergeant
2004-09-08 16:26:33 +0000
0b16ec9418plugin wrapping: replace wrap_plugin implementation with isa_plugin inheritance based implementation
Robert Spier
2004-09-08 05:14:10 +0000
fb3f0b4604Matt says wipe it!
Robert Spier
2004-09-07 15:08:26 +0000
fd1cf0b9b0Qpsmtpd::TCPServer will handle calling load_plugins. We *really* only want to call it once per process.
Robert Spier
2004-09-07 05:50:36 +0000
72781ca2bbdocument multiple plugin calling
Robert Spier
2004-09-07 05:36:41 +0000
ec5e23a28aAllow for multiple instances of a single plugin by using plugin:0 notation
Robert Spier
2004-09-07 05:35:16 +0000
96d66b8d46Add the wrap_plugin function to allow for plugin wrapping
Robert Spier
2004-09-07 05:07:20 +0000
4d4baac96eNick Leverton noticed I left out a very important 'ref'. Thanks Nick!
Robert Spier
2004-09-06 17:36:57 +0000
703e539accMake libscan work with subversion
Matt Sergeant
2004-09-05 17:28:38 +0000
5349ea845dChanged so that MakeMaker can understand it
Matt Sergeant
2004-09-05 17:28:06 +0000
527bb21ffdMANIFEST details added (so building a package is easier)
Matt Sergeant
2004-09-05 16:45:05 +0000
b26b79c6caOnly 20 tests defined.
Matt Sergeant
2004-09-05 16:32:35 +0000
2dc7ab5f8dInitial stab at a Makefile.PL (needs lots more work though)
Matt Sergeant
2004-09-05 16:32:23 +0000
606519b06cFix for hooks not running with previous patch, caused by qpsmtpd objects not asking each plugin to register. There is slightly more overhead this way, but it feels more correct, and we can fix the overhead later in a more clean way.
Matt Sergeant
2004-09-05 16:28:08 +0000
325bb77713command is in $command not $_
Matt Sergeant
2004-09-05 16:25:02 +0000
ee1017a1a4VRFY plugin support
Robert Spier
2004-09-05 04:30:21 +0000
b6c5ffed1bdocument what Matt said about $Include
Robert Spier
2004-09-04 03:38:14 +0000
5128bd0718new plugin output tracking
Robert Spier
2004-09-04 03:16:10 +0000
bdd20fed4dindentation and whitespace cleanup
Robert Spier
2004-09-04 00:57:16 +0000
e8bf8286fcreindent undef check
Robert Spier
2004-09-04 00:51:02 +0000
9d94f4d96aPass extra "stuff" to HELO/EHLO callbacks
Matt Sergeant
2004-09-01 05:56:52 +0000
e6e2091ee0Attempt to clean up circular refs problems
Matt Sergeant
2004-08-31 01:58:57 +0000
acbb51a555- set a sane ALRM handler - pass more information to the Connection
Robert Spier
2004-08-29 07:57:07 +0000
e1785b1923More accessors
Robert Spier
2004-08-29 07:53:15 +0000
56ee8641ecTwo new plugins: ident/geoip - lookup country of host ident/p0f - use p0f to get type of source machine
Robert Spier
2004-08-29 07:47:25 +0000
616aa735b9fix compilation error
Robert Spier
2004-08-14 17:42:45 +0000
1eefd49c22slight cleanup
Robert Spier
2004-08-09 15:40:56 +0000
dae911cec8When REAPER is called by SIGCHLD, it can start in the middle of the loop over values %childstatus in the MAXCONNIP block. This can cause $rip to be deleted by REAPER while we're using it. Perl will die saying "Use of freed value in iteration". -- brian@SoftHome.net
Matt Sergeant
2004-08-09 08:13:26 +0000
cbb7b5dba3Note logging changes to TcpServer.pm, makeover to check_earlytalker
Devin Carraway
2004-08-01 22:35:49 +0000
b48ae7c630Incorporate suggestions and part of a patch from Mark Powell: - Make the awkward silence at connection configurable (default still 1sec) - Add an option to defer reaction to the HELO to the MAIL-FROM command instead, anticipating broken SMTP agents that don't gracefully handle disconnection after greeting.
Devin Carraway
2004-08-01 07:08:07 +0000
15c90f04faLog the connecting client hostname/address, rather than waiting for the SMTP greeting.
Devin Carraway
2004-08-01 06:56:33 +0000
0a77877cedMake the rhsbl plugin do DNS lookups in the background. (Mark Powell)
Ask Bjørn Hansen
2004-08-01 01:54:16 +0000
213e33b2b3add a few of the name suggestions I heard today... not sure about any of them.
Ask Bjørn Hansen
2004-07-29 19:32:40 +0000
a204827d0cFix for AUTH PLAIN from Michael Holzt <kju@fqdn.org>
Matt Sergeant
2004-07-29 14:40:32 +0000
2ab4613567Fix warning in count_unrecognized_commands plugin (thanks to spaze and Roger Walker)
Ask Bjørn Hansen
2004-07-28 17:06:45 +0000
42719a179fsupport NULL envelopes again (doh, typo of the week :-) )
Ask Bjørn Hansen
2004-07-20 12:46:20 +0000
e27534048cImprove error messages from the Postfix module (Erik I. Bols�, <knan at mo.himolde.no>)
Ask Bjørn Hansen
2004-07-19 11:08:15 +0000
154ca2e617remove warning when not using spamd_socket
Ask Bjørn Hansen
2004-07-18 11:02:24 +0000
a979f8344ffix the CDB support so we can work without it (but with a big warning)
Ask Bjørn Hansen
2004-07-18 11:02:08 +0000
606df3773cSwitch to a simpler and known good seeding algorithm
Robert Spier
2004-07-18 01:29:00 +0000
26de7de964Integrate fixes/enhancements from myself and Peter Eisch <peter@boku.net>: - name=value style configuration arguments (old format still supported) - max_size for scan (default 512k) - Pass messages to clamscan in mbox format to satisfy clamdscan - Made detect action configurable (reject or add-header) - Logging fixes - POD
Devin Carraway
2004-07-17 23:31:40 +0000
ce59fc98b6srand after the fork.
Matt Sergeant
2004-07-17 08:45:09 +0000
b9dca51d2afix minor warning introduced with the data hook
Ask Bjørn Hansen
2004-07-16 09:44:39 +0000
c60710e871Add a hook for the DATA command
Matt Sergeant
2004-07-16 07:27:26 +0000
de9a7fa02aMessage-ID: <40F6EB78.1010107@rowman.com> From: John Peacock <jpeacock@rowman.com>
Robert Spier
2004-07-16 05:06:43 +0000
bd8cfde4c1From: John Peacock <jpeacock@rowman.com> To: qpsmtpd@perl.org Subject: [PATCH] Another helper function to Qsmtpd::Transaction Message-ID: <20040714143407.32740.qmail@onion.perl.org> Date: Wed, 14 Jul 2004 10:34:25 -0400
Robert Spier
2004-07-16 05:04:25 +0000
658d3bb555From: John Peacock <jpeacock@rowman.com> To: qpsmtpd@perl.org Subject: [PATCH] queue/smtp-forward doesn't use correct HELO string Message-ID: <20040714143007.31047.qmail@onion.perl.org> Date: Wed, 14 Jul 2004 10:30:24 -0400
Robert Spier
2004-07-16 05:03:25 +0000
f31e4b1b6b100% test coverage of Qpsmtpd::Address
Ask Bjørn Hansen
2004-07-16 02:51:39 +0000
7889fa6990add basic tests (mail from and helo and ehlo)
Ask Bjørn Hansen
2004-07-16 02:22:27 +0000
86c887fd59take out spurious warning
Ask Bjørn Hansen
2004-07-16 02:22:11 +0000
87323ed62eMail::Address does RFC822 addresses, we need SMTP addresses. Replace Mail::Address with Peter J. Holzer's Qpsmtpd::Address module.
Ask Bjørn Hansen
2004-07-14 23:58:47 +0000
fd8fcde7c0Don't allow AUTH under HELO (rfc 821) connections
Matt Sergeant
2004-07-05 09:24:59 +0000
3d3b7823eekaspersky 5.x support thanks to Marcus Spiegel
Ask Bjørn Hansen
2004-06-30 09:28:03 +0000
d9ec93f82fupdate sample config ... the config directory should probably be renamed to config.sample/ or something like that.
Ask Bjørn Hansen
2004-06-30 09:26:18 +0000
8c059e38efadd kavscanner plugin (thanks to Hanno Hecker)
Ask Bjørn Hansen
2004-06-30 09:25:07 +0000
74a5b704b0move the auth plugins to auth/
Ask Bjørn Hansen
2004-06-30 09:21:40 +0000
011f44e11dAuth changes (John Peacock with minor modifications by baud)
Matt Sergeant
2004-06-29 21:45:35 +0000
29ac28601b- Enable taint checking - Allow most operating parameters (bind address, port, etc) to be overriden on the commandline - Drop an unused scalar - Minor logging improvements
Devin Carraway
2004-06-28 03:05:03 +0000
ae24115d06When spool_dir has improper permissions, mention what spool_dir is set to.
Devin Carraway
2004-06-28 00:00:51 +0000
0f35f241b7When creation of spool_dir fails, report what dir it was trying to make.
Devin Carraway
2004-06-27 23:39:32 +0000
4f2f9889d0Perform checks on MAIL-FROM and RCPT-TO case insensitively.
Devin Carraway
2004-06-18 05:47:45 +0000
8d07a36fccAdd a relaying() method to the transaction
Matt Sergeant
2004-06-16 20:28:57 +0000
5d40964053Make signal handling slightly more stable
Matt Sergeant
2004-06-16 20:27:51 +0000
ac9dd50928DENY_DISCONNECT and DENYSOFT_DISCONNECT instead of *HARD
Robert Spier
2004-06-14 22:25:52 +0000
0e5b4e63ecAdd unshift parameter to register_hook, allowing you to put the hook at the start of the queue
Matt Sergeant
2004-06-11 20:01:17 +0000
8c32a22d27Error checking
Matt Sergeant
2004-06-11 20:00:15 +0000
b2b7602d32must export variable
Robert Spier
2004-06-11 06:12:16 +0000
971b696ffaforgot another place to put DENYSOFTHARD
Robert Spier
2004-06-11 06:11:27 +0000
48d753ca25add DENYSOFTHARD status
Robert Spier
2004-06-11 06:06:30 +0000
7cc66cdf75"-" is a valid filename element.
Robert Spier
2004-06-10 06:26:18 +0000
2892df687aCleanup docs to look nicer under perldoc
Matt Sergeant
2004-06-07 18:48:52 +0000
4375b45289Docs
Matt Sergeant
2004-06-07 18:48:13 +0000
1bf1ba83a8Fix logging back to constants again
Matt Sergeant
2004-04-27 10:05:41 +0000
bbc36670f7+ Create temp files with permissions 0600 (thanks to Robert James Kaes again) + + Fix warning in check_badrcptto plugin (Thanks to Robert James Kaes)
Ask Bjørn Hansen
2004-04-21 12:42:45 +0000
d8c8d40ef6- move configuration to top. (still suboptimal) - child limiting - logging helper
Robert Spier
2004-04-15 02:19:01 +0000
f84bd18601Slightly better signal handling - may help stability issues for some people
Matt Sergeant
2004-03-18 23:02:43 +0000
04dacc4488Pure perl forking qpsmtpd
Matt Sergeant
2004-03-15 08:59:02 +0000
3d2feb8953Forgot to add in Constants here for logging
Matt Sergeant
2004-03-14 22:35:51 +0000
5c972e5506SpamAssassin plugin Outlook compatibility fix (Thanks to Gergely Risko)
Ask Bjørn Hansen
2004-03-11 09:34:38 +0000
b005a303b3spamd_socket support -- thanks to John Peacock
Ask Bjørn Hansen
2004-03-05 09:12:20 +0000
cf47b58b7dupdate status for 0.27
Ask Bjørn Hansen
2004-03-04 04:40:40 +0000
7a58f1280ddon't return multiline replies for now
Ask Bjørn Hansen
2004-03-04 04:40:23 +0000
964242f7beModified the dnsbl plugin to better support both A and TXT records and support all of the RBLSMTPD functionality. (Thanks to Mark Powell)
Ask Bjørn Hansen
2004-03-04 04:33:47 +0000
22523ead2dreject bare carriage-returns in addition to the bare line-feeds (based on a patch from Robert James Kaes, thanks!)
Ask Bjørn Hansen
2004-03-04 04:30:02 +0000
87802c4505Bugfix to the count_unrecognized_commands plugin so it works under PPerl (it wasn't resetting the count properly).
Ask Bjørn Hansen
2004-03-04 04:14:09 +0000
9523d55cd7reset_transaction is called after disconnect plugins are called so the Transaction objects DESTROY method is called. (Thanks to Robert James Kaes <rjkaes@flarenet.com>)
Ask Bjørn Hansen
2004-02-24 10:31:12 +0000