Commit Graph

  • 9e90ace981 Encourage submitting patches via the mailing list Ask Bjørn Hansen 2009-02-27 01:04:11 -0800
  • aa199bee3b "new" plugin rcpt_regexp from SVNs contrib/ Hanno Hecker 2009-02-13 21:33:28 +0100
  • 82d25b17b0 Consistent Connection and Transaction notes() POD Jared Johnson 2009-02-20 07:36:36 -0600
  • d9cf61175a Add Qpsmtpd::Address::notes() method Jared Johnson 2009-02-20 07:45:03 -0600
  • da0110837b Call add_recipient correctly in kavscanner plugin jaredj 2009-02-25 07:48:34 -0600
  • 2e552d2297 Add Qpsmtpd::Transaction::remove_recipient() jaredj 2009-02-25 07:44:50 -0600
  • c5af5caa00 Correct 'git clone' command syntax Jared Johnson 2009-02-20 17:14:26 -0600
  • cc77fd4673 Add new files to the MANIFEST Ask Bjørn Hansen 2009-02-27 00:19:03 -0800
  • 45eb975fba Update MANIFEST with files that have been moved; ignore .git dir Ask Bjørn Hansen 2009-02-27 00:18:23 -0800
  • 9f7ce234b0 prepare v0.80 Ask Bjørn Hansen 2009-02-27 00:17:41 -0800
  • b1cbe6a9be Remove outdated virus/check_for_hi_virus plugin Ask Bjørn Hansen 2009-02-26 23:50:50 -0800
  • afa7efb98d Make the README file less insanely outdated Ask Bjørn Hansen 2009-02-13 00:12:55 -0800
  • 6bb227cdeb Update year Ask Bjørn Hansen 2009-02-13 00:05:24 -0800
  • 01e2190a63 Revert "Add notes to Qpsmtpd::Address class" Robert 2009-02-12 20:36:58 -0800
  • bab7e29009 More git workflow documentation Ask Bjørn Hansen 2009-02-12 01:21:20 -0800
  • bb47d93eb4 Merge commit 'rspier/master' Ask Bjørn Hansen 2009-02-12 00:53:19 -0800
  • f2910ab3b6 Plugin doc split into multiple files Hanno Hecker 2009-02-11 07:18:09 +0100
  • e5507f9672 data_headers_end does not work in async mode Robert 2009-02-12 00:29:56 -0800
  • b3c10c6220 Development Instructions Robert 2009-02-12 00:20:06 -0800
  • bdba21c1d6 Remove "Migrate to git" from STATUS Robert 2009-02-12 00:03:09 -0800
  • 056d4cf587 random error plugin, for (1) testing (2) providing lower QoS to non-premium customers or something like that such as (3) annoying your customers, if you are in a position to actually want to do that David Nicol 2009-02-08 22:41:47 -0800
  • 8bce5f0278 Consolidate plugin documentation in docs/plugins.pod Hanno Hecker 2009-02-10 21:27:10 +0100
  • 059771d31d End of headers hook: data_headers_end Karl Y. Pradene 2009-02-09 22:25:51 +0100
  • ea86b9fdb2 Add notes to Qpsmtpd::Address class Jared Johnson 2009-01-10 08:58:37 -0600
  • 815c6d8223 PATCH: Log the name of plugins generating fatal errors Steve Kemp 2009-01-26 22:17:24 +0000
  • e4cb191047 Don't do printf interpolation on config('me') Jeff King 2009-01-05 06:34:59 +0000
  • 4bbdd551b4 Ignore leading/trailing whitespace in config files Henry Baragar 2009-01-02 20:41:00 +0000
  • 79c5a726a3 Trailing whitespace cleanup Robert Spier 2008-12-31 21:46:40 +0000
  • 9e7a4c8e3b Allow configuration of spool_dir permissions Jared Johnson 2008-12-31 21:44:59 +0000
  • a248ed56ad Allow local sites to override the definition of an email address. Jared Johnson 2008-12-31 21:35:21 +0000
  • d4743d28b6 qpsmtpd (x)inetd: fix Can't call method "connected" on an undefined value at lib/Qpsmtpd/TcpServer.pm line 174. Hanno Hecker 2008-12-31 07:29:14 +0000
  • 39f7e9163c update to latest commit (connection->local_*) Hanno Hecker 2008-12-22 07:42:37 +0000
  • 836e678e1b async: add connection->local_ip, connection->local_port Hanno Hecker 2008-12-15 20:48:42 +0000
  • 59ed062aa9 keep the square brackets around the IP as "remote_host" if the reverse lookup failed Hanno Hecker 2008-11-16 08:28:29 +0000
  • e7bcc3fcf9 "chomp" DEBUG output - for logging/file Hanno Hecker 2008-11-04 18:37:21 +0000
  • 26f689191d Support returning 0 values in config files Matt Sergeant 2008-10-27 09:49:22 +0000
  • eff638dd79 forkserver: fix wrong detection of closed connection Hanno Hecker 2008-10-24 17:18:08 +0000
  • 639c03357d prepare for 0.90, part 2 - hopefully [:-)] all important changes from "svn log" Hanno Hecker 2008-10-21 19:38:37 +0000
  • 37a117508d prepare releasing v0.90 - update STATUS file to not have version numbers; clean up a little Ask Bjørn Hansen 2008-10-21 09:09:28 +0000
  • 94f9d91adf Update MANIFEST John Peacock 2008-10-07 13:56:03 +0000
  • 9f59ca626f Sometimes Perl is too smart for its own good. Precedence rules sux... John Peacock 2008-10-07 13:48:45 +0000
  • 14314f3f10 Lower log level of rcpt/from addresses Matt Sergeant 2008-09-30 03:22:34 +0000
  • f4afd7a18d Diego warned me that the construct I used, signal sent to negative PID, is not portable. Replaced it with his construct, the negative signal. Also added the short sleep after socket close, as in his patch. Radu Greab 2008-09-29 10:11:33 +0000
  • 77582b0b10 Fix bug in -async where the body_file (via body_filename) wouldn't have the headers in it. Matt Sergeant 2008-09-26 18:59:12 +0000
  • 59b826d4bb Fix to check client is writable before writing to it. Matt Sergeant 2008-09-26 17:40:04 +0000
  • 858fdbc11c Fix to check all MX hosts, not just the first Matt Sergeant 2008-09-26 17:39:42 +0000
  • 03c2bf7608 prefork: improve shutdown of parent (and children) on very busy systems Diego d'Ambra 2008-09-04 11:43:52 +0000
  • ab6dd83b6c Clean up exit codes. Radu Greab 2008-09-04 11:43:08 +0000
  • 409372ce58 Detect and reset locked shared memory. Diego d'Ambra 2008-09-04 11:42:35 +0000
  • aa802e6844 Untaint the value of the --interface option. Radu Greab 2008-09-04 11:41:48 +0000
  • e4f0cb0f8c Inside the main loop skip the sleep when children have exited. Instead, proceed directly to the pool adjustment. While at it, simplify processing by moving the update of shared memory from the SIGCHLD handler to the main loop. Radu Greab 2008-09-04 11:41:13 +0000
  • 18d1b9f1da Detach and daemonize only after reading the configuration and loading the plugins, to give the init scripts a chance to detect failed startups due to broken configuration or plugins. Diego d'Ambra 2008-09-04 11:38:54 +0000
  • 0d96de470d Close the SSL socket created by duplicating the connection file descriptor. This allows the server to close the connection file descriptor without getting errors like: Radu Greab 2008-09-04 11:37:38 +0000
  • 6ad7e24315 Set the Return-Path header when queuing into maildir mailboxes. Radu Greab 2008-08-05 09:06:07 +0000
  • 3c8766f683 update documentation (issue #26) Ask Bjørn Hansen 2008-07-31 20:32:32 +0000
  • 29ea951680 Recreate the Geo::IP object for each message. (Otherwise it will hold the underlying database file handle open, and it doesn't like when that file changes underneath it.) Robert Spier 2008-07-04 02:03:56 +0000
  • d5c81c31d8 Fix missing capture group Robert Spier 2008-07-04 02:02:26 +0000
  • 37e441e70e queue/maildir - multi user / multi domain support added Hanno Hecker 2008-06-28 08:14:14 +0000
  • 1d10542af0 - Fix duplication of com|net|org|biz|info - Fix broken travel (missing |) Guy Hulbert 2008-06-16 04:52:59 +0000
  • f88c8abbd6 update Changes: SIGHUP reload for prefork/forkserver Hanno Hecker 2008-06-15 09:30:59 +0000
  • a64742cc7c prefork, forkserver: restart on SIGHUP: * reset to defaults * clear config cache * reload all plugins (includes compiling, register()/init()) Hanno Hecker 2008-06-15 09:28:02 +0000
  • 28f4cd51c1 clarify what "return values are ignored or discarded" means Hanno Hecker 2008-06-03 16:09:59 +0000
  • 6fc25099b0 Revert #923, there are objections against it because it is good to know why the reverse DNS lookup failed. Radu Greab 2008-06-03 07:35:59 +0000
  • 6db489e4f9 Set connection remote_host only when the reverse DNS lookup is successful. Radu Greab 2008-06-02 16:48:57 +0000
  • b03dddcb48 Send data to the remote server in large chunks. Radu Greab 2008-06-02 16:48:20 +0000
  • 4c93c85f55 Create async version of dns_whitelist_soft, rhsbl and uribl plugins. Radu Greab 2008-06-02 15:51:04 +0000
  • 7f07f16a44 perltidy Radu Greab 2008-06-02 15:41:30 +0000
  • d63102cd7e Add user documentation. Radu Greab 2008-06-02 15:41:08 +0000
  • 98d529c596 This async plugin needs the same change as #908: make the "this connection is whitelisted note" consistent between all plugins in the distribution. Radu Greab 2008-06-02 15:32:39 +0000
  • 14a77718f8 Preserve connection notes as part of cloning the object (e.g. after STARTTLS). Typo noticed in plugins/tls. John Peacock 2008-05-26 21:25:44 +0000
  • 356ec2f08d standardize hostname regex. use latest list of tlds. import constants so we can syntax check Robert Spier 2008-05-19 07:22:51 +0000
  • a05b334b44 reset the original connection object like we reset all connection objects at the end of a connection Hanno Hecker 2008-05-18 05:55:30 +0000
  • d7ef2ac660 prefork: post-connection hook was not called every time a client disconnects Hanno Hecker 2008-05-17 09:33:33 +0000
  • fed6fe0311 Hostnames come in lowercase and longer than 8 characters too. Robert Spier 2008-05-17 03:55:18 +0000
  • 7169c9f0bc Revert accidental commit 909. Robert Spier 2008-05-17 03:54:24 +0000
  • 6563dcc4f8 hostnames come in lower case, and might even be longer than 8 characters Robert Spier 2008-05-17 03:52:00 +0000
  • b3eacea14f make the "this connection is whitelisted note" consistent between all plugins in the distribution Ask Bjørn Hansen 2008-05-16 22:43:17 +0000
  • f0a27f8c37 prefork: --pid-file option now works Hanno Hecker 2008-05-15 17:07:33 +0000
  • d0a8432c16 fix whitelisting support in uribl (bug in extracting the "base" portion of the domain name.) Robert Spier 2008-05-15 05:16:56 +0000
  • 502e1d286e prefork: - add --detach option to daemonize like forkserver - use user/group switching from forkserver to support secondary groups (needed with plugins/queue/postfix-queue) Hanno Hecker 2008-05-14 19:09:02 +0000
  • 96d3f6d40a Remove obsolete qpsmtpd-server Matt Sergeant 2008-05-12 17:25:44 +0000
  • 4578cd6eff Make sure non-responding hooks are called appropriately Matt Sergeant 2008-05-12 17:19:31 +0000
  • c7c6e3afb9 apache: add post-connection hook, connection->reset Hanno Hecker 2008-05-12 15:33:28 +0000
  • e0c3eb2b4a plugin doc: update for pre- / post-connection hooks, other minor corrections Hanno Hecker 2008-05-12 14:50:48 +0000
  • a9e2089ab7 async: check return values from pre-connection hook Hanno Hecker 2008-05-12 14:42:41 +0000
  • b901440dfe oops, remove debug "warn ..." Hanno Hecker 2008-05-10 06:03:57 +0000
  • 4159df88de update Changes: async: pre/post conn hooks, all: conn->reset Hanno Hecker 2008-05-10 06:01:52 +0000
  • 7ad1054507 add connection->reset also for -async Hanno Hecker 2008-05-10 05:55:56 +0000
  • 104c8b1710 add pre- and post-connection hooks to -async Hanno Hecker 2008-05-10 05:53:39 +0000
  • cbf652d96b Support original_string in Apache Matt Sergeant 2008-05-09 18:17:38 +0000
  • b5d9135fb0 remove the workaround for -prefork, fixed by rev 893 Hanno Hecker 2008-05-09 17:41:59 +0000
  • ea243c2f2f add reset() to Qpsmtpd::Connection to clear the connection notes after the post-connection hooks - needed for -prefork and STARTTLS Hanno Hecker 2008-05-09 17:40:31 +0000
  • b0cc017e9e Provide original_string in PollServer Matt Sergeant 2008-05-09 15:27:11 +0000
  • e6df2f5072 Oopsie - IO::Socket::SSL required in UpgradeClientSSL for $SSL_ERROR Matt Sergeant 2008-05-06 22:48:26 +0000
  • 20fde2ef98 Don't require Danga::Socket in tls plugin Matt Sergeant 2008-05-06 21:43:07 +0000
  • aa016d356e Kill circular reference. Radu Greab 2008-05-06 11:20:52 +0000
  • e600baeedf Fix a weird thing I spotted in the last check in. Matt Sergeant 2008-05-05 17:13:56 +0000
  • 3ee6b632dc remove old .cvsignore file (Steve Kemp) Ask Bjørn Hansen 2008-05-05 17:06:22 +0000
  • 569ea2a512 s/txn/transaction/ and perltidy cleanup (Steve Kemp) Ask Bjørn Hansen 2008-05-05 17:05:38 +0000
  • f315e1c193 Make tls work on async Matt Sergeant 2008-05-05 12:22:18 +0000