Commit Graph

  • 7633e038c1 Use class logging where we can so we get proper log levels Accept all new incoming connections not just one Matt Sergeant 2005-05-12 12:57:05 +0000
  • 726128aef6 Fixed typo in post_loop_callback name Matt Sergeant 2005-05-09 13:49:40 +0000
  • 8dad7435e5 Large number of patches from Brian Grossman to fix a number of bugs Implement connection timeout Matt Sergeant 2005-05-09 13:43:40 +0000
  • 12d9fa8311 Fix deny incrementing to use proper variables Matt Sergeant 2005-05-09 13:41:10 +0000
  • 6ca4bc388c Fix off-by-one line numbers in warnings from plugins (thanks to Brian Grossman). Ask Bjørn Hansen 2005-05-05 07:44:34 +0000
  • 46cda05112 Much improved config server, especially the stats Matt Sergeant 2005-04-28 21:38:43 +0000
  • a75f4a53e0 Fixes for early_talker under high_perf code Matt Sergeant 2005-04-28 21:38:02 +0000
  • cefae57394 Call PostEventLoop at end of Epoll event loop (same as poll() and kqueue) Matt Sergeant 2005-04-28 21:37:01 +0000
  • 536e1723c1 Added rudimentary configuration server when running in non-forking poll mode Matt Sergeant 2005-04-26 02:46:45 +0000
  • a5b362f9ff * lib/Qpsmtpd.pm Remove needless restriction on temp_file() John Peacock 2005-04-18 14:40:33 +0000
  • 270f9c9a70 * plugins/auth/auth_ldap_bind Correct DECLINE to DECLINED John Peacock 2005-04-12 20:48:53 +0000
  • 58ded6369d * lib/Qpsmtpd/Auth.pm Fix some totally egregious spelling errors John Peacock 2005-04-12 19:59:52 +0000
  • 1be0263025 * plugins/logging/adaptive Skip empty log lines in both accept and reject case John Peacock 2005-04-06 18:34:02 +0000
  • bfe7e6cb63 Flat file auth plugin Matt Sergeant 2005-03-30 20:50:34 +0000
  • 89fd516d8e Revamp Qpsmtpd::Constants so it is possible to retrieve the text representation from the numeric (for logging purposes). Add new logging plugin, logging/adaptive, which logs at different levels depending on whether the message was accepted/rejected. John Peacock 2005-03-29 20:15:53 +0000
  • 172fee0798 Fix for corruption problem under Apache Matt Sergeant 2005-03-27 17:54:35 +0000
  • f72647a44c * lib/Qpsmtpd.pm (_load_plugins): split plugin_line using awk style "magic" whitespace John Peacock 2005-03-25 12:30:37 +0000
  • e331f6b248 Add plugable logging support include sample plugin which replicates the existing core code. Add OK hook. John Peacock 2005-03-24 21:16:35 +0000
  • aef508cb7b Don't check the HELO host for rfc-ignorant compliance (maybe this should be an option?) Ask Bjørn Hansen 2005-03-24 19:17:46 +0000
  • ed4e06bcd2 Fix timeout code kicking in when PTR result is blank domain Matt Sergeant 2005-03-11 20:09:30 +0000
  • 41e13e7454 body_write patches from Brian Grossman Matt Sergeant 2005-03-10 18:19:27 +0000
  • 6ecc991a20 body_write patches from Brian Grossman Matt Sergeant 2005-03-10 18:18:28 +0000
  • 58f03e5787 tweaks to make it work with tcpserver Ask Bjørn Hansen 2005-03-09 00:28:49 +0000
  • df1efdce73 use $self->can_read rather than $self->qp->can_read with high perf patch Ask Bjørn Hansen 2005-03-09 00:20:32 +0000
  • 93e0025aae Remove remnants of older name of this project :-) Matt Sergeant 2005-03-08 23:34:51 +0000
  • 8588a066d2 Fix strictness Matt Sergeant 2005-03-08 23:32:25 +0000
  • 6495f41bb2 High perf versions of these plugins Matt Sergeant 2005-03-08 22:58:09 +0000
  • b5b3950ef9 Main initial work on poll server. Matt Sergeant 2005-03-08 22:52:23 +0000
  • 3922235bcf Import Danga libraries. This is a bit evil but we'll just have to track them from the Danga project. This way we get something stable that we know works, plus nobody has to go and track down other libraries. Matt Sergeant 2005-03-08 19:59:45 +0000
  • 12ae226ad7 high performance branch Matt Sergeant 2005-03-08 19:56:15 +0000
  • 321622f0aa Store mail in memory up to a certain threshold (default 10k). Matt Sergeant 2005-03-08 18:09:49 +0000
  • 3c5d0d93e4 bump version number up Ask Bjørn Hansen 2005-03-04 19:18:30 +0000
  • 43f39a4538 * plugins/virus/clamdscan Correctly support alternate domain socket Remove a tab that crept in John Peacock 2005-03-04 16:04:59 +0000
  • a44957dc86 fix thinko from the log cleanup Ask Bjørn Hansen 2005-03-03 17:28:43 +0000
  • 43aa207242 Fix all uses of warn() to be $self->log(LOGWARN, ...) Matt Sergeant 2005-03-03 02:37:04 +0000
  • db546fe91c prepare 0.29 Ask Bjørn Hansen 2005-03-03 02:30:16 +0000
  • 167939748c * Changes Remember (belatedly) to add changes here John Peacock 2005-03-01 20:11:09 +0000
  • 889845af24 * plugins/virus/clamav Scan temporary file directly now that the spooled file includes the entire message John Peacock 2005-03-01 19:55:18 +0000
  • ec7aff1415 * lib/Qpsmtpd.pm Use package lexical to cache spool dir location instead of storing in Transaction or other high level object John Peacock 2005-03-01 14:33:26 +0000
  • f82dffe5ce * lib/Qpsmtpd/SMTP.pm Copy all lines of incoming message to spool file and keep track of where the body lines started (ease use of inplace scanning for viruses). John Peacock 2005-03-01 14:31:25 +0000
  • e503c04ed2 * lib/Qpsmtpd/SMTP.pm Require a domain/address be given in HELO or EHLO command John Peacock 2005-02-25 16:18:08 +0000
  • 72eb14dcfb * plugins/virus/clamav Reword the POD to explain exactly how to chmod the directories to get clamdscan to work within the spool directory (Thanks to Robin Bowes) John Peacock 2005-02-25 03:06:22 +0000
  • f95c2f8826 * plugins/virus/clamav Improved documentation for running clamdscan correctly inside the qpsmtpd spool directory. John Peacock 2005-02-24 20:00:23 +0000
  • c049917d8e * plugins/virus/clamav Provide more documentation on using clamdscan Provide back_compat option to eliminate warnings in log with old ClamAV Use new $self->spool_dir() function instead of homebrew John Peacock 2005-02-24 16:54:02 +0000
  • 9da2fc7343 Explicitely ignore non-multipart messages for virus scanning John Peacock 2005-02-22 22:01:21 +0000
  • bb36c60b6a Abstracted spool_dir creation and added temp_file() and temp_dir() subs to make it easier for plugins to manage temporary workspace. Also add POD and tests for the new functions. Still need to add tests to the temp_*() calls from a plugin. John Peacock 2005-02-22 02:47:39 +0000
  • d790bd519d rcpt_handler requires a Qpsmtpd::Address object not just the bare address John Peacock 2005-02-22 00:38:06 +0000
  • d0b9558ce9 APR::Bucket API changed... Ask Bjørn Hansen 2005-02-21 21:48:45 +0000
  • b7cdef5f46 update status Ask Bjørn Hansen 2005-02-15 21:47:15 +0000
  • 40a1f2fc2a add Gavin's greylisting plugin Ask Bjørn Hansen 2005-02-15 21:42:52 +0000
  • 7217af9d42 don't manage config in cvs Ask Bjørn Hansen 2005-02-15 19:25:29 +0000
  • d26cffdb5e * t/addresses.t Only need to 'my' the $command scalar once John Peacock 2005-02-13 21:40:24 +0000
  • e48bc9fa3c * MANIFEST Actually include all files that are in the repository now John Peacock 2005-02-13 21:37:03 +0000
  • dd7b8be78f * MANIFEST Since the config/ folder was renamed, have to update this too John Peacock 2005-02-13 21:28:10 +0000
  • 60cab010f8 * plugins/auth/auth_vpopmail_sql Handle case where pw_clear_passwd doesn't exists in vpopmail database John Peacock 2005-02-10 14:33:13 +0000
  • 31a8e7d438 Lets the data hook handle missing envelope sender/recipient, then falls back to the builtin 503 response (Brian Gross) John Peacock 2005-01-30 17:40:11 +0000
  • 1d1799feb6 Correct handling for vpopmail built without clear password option John Peacock 2005-01-30 17:24:49 +0000
  • d26797c6d2 Make the original string available in the Connection notes Matt Sergeant 2005-01-30 05:40:24 +0000
  • c840a1d04f Changes by jpeacock@cpan.org (John Peacock) John Peacock 2005-01-28 03:30:50 +0000
  • ed2ab5f5fd From: Nick Leverton <> Subject: SPF plugin: using it in practice (PATCH attached for CVS) Date: Tue, 30 Nov 2004 11:35:30 +0000 Message-ID: <20041130113530.GA31737@leverton.org> Robert Spier 2004-12-02 07:26:11 +0000
  • 22a1d99981 From: Jim Winstead Subject: default port for qpsmtpd-forkserver Date: Sun, 28 Nov 2004 10:14:20 -0800 Message-ID: <20041128181420.GA17602@trainedmonkey.com> Robert Spier 2004-11-29 03:37:38 +0000
  • ddc945f8f6 DENYHARD is deprecated in favor of DENY_DISCONNECT Robert Spier 2004-11-28 05:58:58 +0000
  • 9422b16c0f Inspired by Justin E@Apache... - log the fact that badmailfrom is rejecting - emacs header - formatting tweak Robert Spier 2004-11-27 18:40:54 +0000
  • 3757913d54 Remove extraneous filehandling twiddling from qmail-queue that could cause weirdness if the exec failed. Robert Spier 2004-11-27 17:54:46 +0000
  • 3341a5b4ab emacsisms, more timeouts Robert Spier 2004-11-27 07:08:46 +0000
  • 012c6db2d3 - dnsbl, count_unrec_commands, spamassassin: use symbolic log levels, instead of numeric - dnsbl: set some (probably too large) timeouts - count_unrec_commands: DENYHARD - spamassassin: upgrade protocol to support switching users Robert Spier 2004-11-27 07:02:23 +0000
  • 0a2fc866de - logging tweaks.. - move some things to more appropriate levels - make 'running plugin' more interesting Robert Spier 2004-11-27 06:46:21 +0000
  • 1670530a1a more logging Robert Spier 2004-11-27 06:41:06 +0000
  • e10bb78cd3 - modify some comments about timeouts - remove extraneous pid's from log messages Robert Spier 2004-11-27 06:38:32 +0000
  • 4394fa064f Support qmail-smtpd's timeoutsmtpd config file Robert Spier 2004-11-25 19:52:34 +0000
  • ebcb01a54f Subject: [PATCH] Use timeoutsmtpd as well as timeout from Justin Erenkrantz and John Peacock Robert Spier 2004-11-25 19:50:18 +0000
  • 09531ad70c To balance out with the rcpt logging diff'd against the CVS version (peter@boku.net) Matt Sergeant 2004-11-22 20:50:57 +0000
  • bfd609fb32 Fix timeout config warnings. Fix alarm not being reset at end of while loop Matt Sergeant 2004-11-19 08:44:24 +0000
  • 4c44510191 Move plugin compile code into the Plugin module Matt Sergeant 2004-11-18 19:47:10 +0000
  • f945e75b02 Some of my changes Matt Sergeant 2004-11-18 19:45:47 +0000
  • e78ee79569 really really fix the parse test this time. Ask Bjørn Hansen 2004-11-16 02:15:22 +0000
  • 452c0746d0 fix test (thanks John & Peter) Ask Bjørn Hansen 2004-11-16 02:07:39 +0000
  • f00b5c7012 document the data hook Ask Bjørn Hansen 2004-11-09 15:29:10 +0000
  • 8c390be6be moved config to config.sample Ask Bjørn Hansen 2004-11-09 15:25:52 +0000
  • af03c53512 plugins/spamassassin New option to strip/rename/keep old X-Spam headers (Michael Holzt) John Peacock 2004-10-13 01:52:35 +0000
  • e2bb53901d Connection handler for mod_perl/apache 2.0 Matt Sergeant 2004-10-12 07:39:04 +0000
  • 8ea1b6b06c * plugins/check_basicheaders Refuse messages that lack basic headers per RFC-2822 (Jim Winstead) modified by John Peacock to block null messages, too John Peacock 2004-09-25 11:40:43 +0000
  • f6b01fb36b * lib/Qpsmtpd/Address.pm Change subdomain regex to match single character subdomains (Robert Spier) John Peacock 2004-09-24 18:56:35 +0000
  • 479750aa03 * plugins/spamassassin Revert changes to replace instead of add X-Spam headers John Peacock 2004-09-24 17:29:56 +0000
  • 9cd26b24c4 * spamassassin Must replace any existing X-Spam headers with local score, rather than adding. Don't care what other SA instances thought. (Michael Holzt) John Peacock 2004-09-24 15:17:07 +0000
  • b5ef3d3add Couple of minor cleanups John Peacock 2004-09-23 18:54:58 +0000
  • 03455aff9a Add username for AUTH success/failure log entry John Peacock 2004-09-23 16:14:56 +0000
  • b9646eef75 Remove the $transaction->relaying() code completely John Peacock 2004-09-23 13:51:09 +0000
  • f92e99bd9c * plugins/check_relay * plugins/rcpt_ok Split check_relay into two plugins John Peacock 2004-09-22 16:01:16 +0000
  • 86b15d8e0a Moved to attic Matt Sergeant 2004-09-21 18:16:05 +0000
  • 31eed901be Moved to the attic Matt Sergeant 2004-09-21 18:15:25 +0000
  • 1b977fbb5e Checking in last version before deleting it :-) Matt Sergeant 2004-09-21 18:14:53 +0000
  • 4b8b4793b6 Switch to connection object for relaying info Matt Sergeant 2004-09-20 17:31:26 +0000
  • c341ff0d0f Initial stab at an outbound bounce_verp system. Matt Sergeant 2004-09-20 08:09:02 +0000
  • 11c12711ee Fix deny plugin which stopped working. Call deny plugin for _DISCONNECT constants. Make Plugin.pm %hooks a global rather than lexical so we can do evil things later. Matt Sergeant 2004-09-19 18:49:05 +0000
  • d86da9f944 Make recipients a setter too Matt Sergeant 2004-09-16 10:46:38 +0000
  • 06563ad3a3 Support more of the milter functionality (header changes) Matt Sergeant 2004-09-16 10:44:47 +0000
  • eadaaf217c add tests for single character domains Ask Bjørn Hansen 2004-09-14 19:34:19 +0000
  • 8c37005161 Use a method for getting a line, so we can subclass it. Matt Sergeant 2004-09-14 05:48:39 +0000
  • 069c5a6835 Apparently diag() doesn't do what I thought it did! Matt Sergeant 2004-09-08 21:53:29 +0000