Commit Graph

  • d811d6dbdd A real test (and a flaw in the harness fixed) Matt Sergeant 2004-09-08 21:48:27 +0000
  • 9224e436bb Plugin testing framework. Matt Sergeant 2004-09-08 16:26:33 +0000
  • 0b16ec9418 plugin wrapping: replace wrap_plugin implementation with isa_plugin inheritance based implementation Robert Spier 2004-09-08 05:14:10 +0000
  • fb3f0b4604 Matt says wipe it! Robert Spier 2004-09-07 15:08:26 +0000
  • fd1cf0b9b0 Qpsmtpd::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
  • 72781ca2bb document multiple plugin calling Robert Spier 2004-09-07 05:36:41 +0000
  • ec5e23a28a Allow for multiple instances of a single plugin by using plugin:0 notation Robert Spier 2004-09-07 05:35:16 +0000
  • 96d66b8d46 Add the wrap_plugin function to allow for plugin wrapping Robert Spier 2004-09-07 05:07:20 +0000
  • 4d4baac96e Nick Leverton noticed I left out a very important 'ref'. Thanks Nick! Robert Spier 2004-09-06 17:36:57 +0000
  • 703e539acc Make libscan work with subversion Matt Sergeant 2004-09-05 17:28:38 +0000
  • 5349ea845d Changed so that MakeMaker can understand it Matt Sergeant 2004-09-05 17:28:06 +0000
  • 527bb21ffd MANIFEST details added (so building a package is easier) Matt Sergeant 2004-09-05 16:45:05 +0000
  • b26b79c6ca Only 20 tests defined. Matt Sergeant 2004-09-05 16:32:35 +0000
  • 2dc7ab5f8d Initial stab at a Makefile.PL (needs lots more work though) Matt Sergeant 2004-09-05 16:32:23 +0000
  • 606519b06c Fix 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
  • 325bb77713 command is in $command not $_ Matt Sergeant 2004-09-05 16:25:02 +0000
  • ee1017a1a4 VRFY plugin support Robert Spier 2004-09-05 04:30:21 +0000
  • b6c5ffed1b document what Matt said about $Include Robert Spier 2004-09-04 03:38:14 +0000
  • 5128bd0718 new plugin output tracking Robert Spier 2004-09-04 03:16:10 +0000
  • bdd20fed4d indentation and whitespace cleanup Robert Spier 2004-09-04 00:57:16 +0000
  • e8bf8286fc reindent undef check Robert Spier 2004-09-04 00:51:02 +0000
  • 9d94f4d96a Pass extra "stuff" to HELO/EHLO callbacks Matt Sergeant 2004-09-01 05:56:52 +0000
  • e6e2091ee0 Attempt 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
  • e1785b1923 More accessors Robert Spier 2004-08-29 07:53:15 +0000
  • 56ee8641ec Two 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
  • 616aa735b9 fix compilation error Robert Spier 2004-08-14 17:42:45 +0000
  • 1eefd49c22 slight cleanup Robert Spier 2004-08-09 15:40:56 +0000
  • dae911cec8 When 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
  • cbb7b5dba3 Note logging changes to TcpServer.pm, makeover to check_earlytalker Devin Carraway 2004-08-01 22:35:49 +0000
  • b48ae7c630 Incorporate 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
  • 15c90f04fa Log the connecting client hostname/address, rather than waiting for the SMTP greeting. Devin Carraway 2004-08-01 06:56:33 +0000
  • 0a77877ced Make the rhsbl plugin do DNS lookups in the background. (Mark Powell) Ask Bjørn Hansen 2004-08-01 01:54:16 +0000
  • 213e33b2b3 add 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
  • a204827d0c Fix for AUTH PLAIN from Michael Holzt <kju@fqdn.org> Matt Sergeant 2004-07-29 14:40:32 +0000
  • 2ab4613567 Fix warning in count_unrecognized_commands plugin (thanks to spaze and Roger Walker) Ask Bjørn Hansen 2004-07-28 17:06:45 +0000
  • 42719a179f support NULL envelopes again (doh, typo of the week :-) ) Ask Bjørn Hansen 2004-07-20 12:46:20 +0000
  • e27534048c Improve 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
  • 154ca2e617 remove warning when not using spamd_socket Ask Bjørn Hansen 2004-07-18 11:02:24 +0000
  • a979f8344f fix 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
  • 606df3773c Switch to a simpler and known good seeding algorithm Robert Spier 2004-07-18 01:29:00 +0000
  • 26de7de964 Integrate 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
  • ce59fc98b6 srand after the fork. Matt Sergeant 2004-07-17 08:45:09 +0000
  • 96ec52d088 Add "plugin/virus/uvscan" - McAfee commandline virus scanner John Peacock 2004-07-16 20:23:17 +0000
  • b9dca51d2a fix minor warning introduced with the data hook Ask Bjørn Hansen 2004-07-16 09:44:39 +0000
  • c60710e871 Add a hook for the DATA command Matt Sergeant 2004-07-16 07:27:26 +0000
  • de9a7fa02a Message-ID: <40F6EB78.1010107@rowman.com> From: John Peacock <jpeacock@rowman.com> Robert Spier 2004-07-16 05:06:43 +0000
  • bd8cfde4c1 From: 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
  • 658d3bb555 From: 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
  • f31e4b1b6b 100% test coverage of Qpsmtpd::Address Ask Bjørn Hansen 2004-07-16 02:51:39 +0000
  • 7889fa6990 add basic tests (mail from and helo and ehlo) Ask Bjørn Hansen 2004-07-16 02:22:27 +0000
  • 86c887fd59 take out spurious warning Ask Bjørn Hansen 2004-07-16 02:22:11 +0000
  • db15fbf9ad add the Qpsmtpd::Address module (oops!) Ask Bjørn Hansen 2004-07-15 22:52:53 +0000
  • 87323ed62e Mail::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
  • d7eb8673d1 move virus plugins to plugins/virus/ Ask Bjørn Hansen 2004-07-14 23:56:54 +0000
  • b82536df19 Support per-IP throttling (Hanno Hecker <hah@uu-x.de>) Matt Sergeant 2004-07-05 19:20:15 +0000
  • fd8fcde7c0 Don't allow AUTH under HELO (rfc 821) connections Matt Sergeant 2004-07-05 09:24:59 +0000
  • 3d3b7823ee kaspersky 5.x support thanks to Marcus Spiegel Ask Bjørn Hansen 2004-06-30 09:28:03 +0000
  • d9ec93f82f update 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
  • 8c059e38ef add kavscanner plugin (thanks to Hanno Hecker) Ask Bjørn Hansen 2004-06-30 09:25:07 +0000
  • f5a0a0998a remove old auth prototype plugin Ask Bjørn Hansen 2004-06-30 09:23:12 +0000
  • 74a5b704b0 move the auth plugins to auth/ Ask Bjørn Hansen 2004-06-30 09:21:40 +0000
  • 011f44e11d Auth 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
  • ae24115d06 When spool_dir has improper permissions, mention what spool_dir is set to. Devin Carraway 2004-06-28 00:00:51 +0000
  • 0f35f241b7 When creation of spool_dir fails, report what dir it was trying to make. Devin Carraway 2004-06-27 23:39:32 +0000
  • 4f2f9889d0 Perform checks on MAIL-FROM and RCPT-TO case insensitively. Devin Carraway 2004-06-18 05:47:45 +0000
  • 8d07a36fcc Add a relaying() method to the transaction Matt Sergeant 2004-06-16 20:28:57 +0000
  • 5d40964053 Make signal handling slightly more stable Matt Sergeant 2004-06-16 20:27:51 +0000
  • ac9dd50928 DENY_DISCONNECT and DENYSOFT_DISCONNECT instead of *HARD Robert Spier 2004-06-14 22:25:52 +0000
  • 0e5b4e63ec Add 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
  • 8c32a22d27 Error checking Matt Sergeant 2004-06-11 20:00:15 +0000
  • b2b7602d32 must export variable Robert Spier 2004-06-11 06:12:16 +0000
  • 971b696ffa forgot another place to put DENYSOFTHARD Robert Spier 2004-06-11 06:11:27 +0000
  • 48d753ca25 add 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
  • 2892df687a Cleanup docs to look nicer under perldoc Matt Sergeant 2004-06-07 18:48:52 +0000
  • 4375b45289 Docs Matt Sergeant 2004-06-07 18:48:13 +0000
  • 3db688e52c 0.28 Ask Bjørn Hansen 2004-06-05 10:09:30 +0000
  • 76e1119a5e loglevel change Ask Bjørn Hansen 2004-06-05 10:07:03 +0000
  • a9f0538bcc Don't keep adding ip addresses to the process status line ($0) when running under PPerl. Ask Bjørn Hansen 2004-06-05 10:06:44 +0000
  • d1599b3aaf maildir queue plugin Ask Bjørn Hansen 2004-05-24 11:36:04 +0000
  • 1bf1ba83a8 Fix 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
  • f84bd18601 Slightly better signal handling - may help stability issues for some people Matt Sergeant 2004-03-18 23:02:43 +0000
  • 04dacc4488 Pure perl forking qpsmtpd Matt Sergeant 2004-03-15 08:59:02 +0000
  • 3d2feb8953 Forgot to add in Constants here for logging Matt Sergeant 2004-03-14 22:35:51 +0000
  • 5c972e5506 SpamAssassin plugin Outlook compatibility fix (Thanks to Gergely Risko) Ask Bjørn Hansen 2004-03-11 09:34:38 +0000
  • 8a0cca8ba3 2004 license Ask Bjørn Hansen 2004-03-11 04:12:15 +0000
  • 9c700b18e1 New for 0.28: Log levels and $Include for config/plugins Matt Sergeant 2004-03-05 12:46:24 +0000
  • f59721ed1b start on 0.28-dev ... Ask Bjørn Hansen 2004-03-05 09:26:36 +0000
  • 6e3ebe8ea3 0.27.0 Ask Bjørn Hansen 2004-03-05 09:17:38 +0000
  • b005a303b3 spamd_socket support -- thanks to John Peacock Ask Bjørn Hansen 2004-03-05 09:12:20 +0000
  • cf47b58b7d update status for 0.27 Ask Bjørn Hansen 2004-03-04 04:40:40 +0000
  • 7a58f1280d don't return multiline replies for now Ask Bjørn Hansen 2004-03-04 04:40:23 +0000
  • 964242f7be Modified 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
  • 22523ead2d reject 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
  • 87802c4505 Bugfix 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
  • 9523d55cd7 reset_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