f2910ab3b6Plugin doc split into multiple files
Hanno Hecker
2009-02-11 07:18:09 +0100
e5507f9672data_headers_end does not work in async mode
Robert
2009-02-12 00:29:56 -0800
b3c10c6220Development Instructions
Robert
2009-02-12 00:20:06 -0800
bdba21c1d6Remove "Migrate to git" from STATUS
Robert
2009-02-12 00:03:09 -0800
056d4cf587random 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
8bce5f0278Consolidate plugin documentation in docs/plugins.pod
Hanno Hecker
2009-02-10 21:27:10 +0100
059771d31dEnd of headers hook: data_headers_end
Karl Y. Pradene
2009-02-09 22:25:51 +0100
ea86b9fdb2Add notes to Qpsmtpd::Address class
Jared Johnson
2009-01-10 08:58:37 -0600
815c6d8223PATCH: Log the name of plugins generating fatal errors
Steve Kemp
2009-01-26 22:17:24 +0000
e4cb191047Don't do printf interpolation on config('me')
Jeff King
2009-01-05 06:34:59 +0000
4bbdd551b4Ignore leading/trailing whitespace in config files
Henry Baragar
2009-01-02 20:41:00 +0000
79c5a726a3Trailing whitespace cleanup
Robert Spier
2008-12-31 21:46:40 +0000
9e7a4c8e3bAllow configuration of spool_dir permissions
Jared Johnson
2008-12-31 21:44:59 +0000
a248ed56adAllow local sites to override the definition of an email address.
Jared Johnson
2008-12-31 21:35:21 +0000
d4743d28b6qpsmtpd (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
39f7e9163cupdate to latest commit (connection->local_*)
Hanno Hecker
2008-12-22 07:42:37 +0000
836e678e1basync: add connection->local_ip, connection->local_port
Hanno Hecker
2008-12-15 20:48:42 +0000
59ed062aa9keep 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
26f689191dSupport returning 0 values in config files
Matt Sergeant
2008-10-27 09:49:22 +0000
eff638dd79forkserver: fix wrong detection of closed connection
Hanno Hecker
2008-10-24 17:18:08 +0000
639c03357dprepare for 0.90, part 2 - hopefully [:-)] all important changes from "svn log"
Hanno Hecker
2008-10-21 19:38:37 +0000
37a117508dprepare 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
94f9d91adfUpdate MANIFEST
John Peacock
2008-10-07 13:56:03 +0000
9f59ca626fSometimes Perl is too smart for its own good. Precedence rules sux...
John Peacock
2008-10-07 13:48:45 +0000
14314f3f10Lower log level of rcpt/from addresses
Matt Sergeant
2008-09-30 03:22:34 +0000
f4afd7a18dDiego 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
77582b0b10Fix 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
59b826d4bbFix to check client is writable before writing to it.
Matt Sergeant
2008-09-26 17:40:04 +0000
858fdbc11cFix to check all MX hosts, not just the first
Matt Sergeant
2008-09-26 17:39:42 +0000
03c2bf7608prefork: improve shutdown of parent (and children) on very busy systems
Diego d'Ambra
2008-09-04 11:43:52 +0000
ab6dd83b6cClean up exit codes.
Radu Greab
2008-09-04 11:43:08 +0000
409372ce58Detect and reset locked shared memory.
Diego d'Ambra
2008-09-04 11:42:35 +0000
aa802e6844Untaint the value of the --interface option.
Radu Greab
2008-09-04 11:41:48 +0000
e4f0cb0f8cInside 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
18d1b9f1daDetach 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
0d96de470dClose 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
6ad7e24315Set the Return-Path header when queuing into maildir mailboxes.
Radu Greab
2008-08-05 09:06:07 +0000
29ea951680Recreate 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
d5c81c31d8Fix missing capture group
Robert Spier
2008-07-04 02:02:26 +0000
37e441e70equeue/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
f88c8abbd6update Changes: SIGHUP reload for prefork/forkserver
Hanno Hecker
2008-06-15 09:30:59 +0000
a64742cc7cprefork, 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
28f4cd51c1clarify what "return values are ignored or discarded" means
Hanno Hecker
2008-06-03 16:09:59 +0000
6fc25099b0Revert #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
6db489e4f9Set connection remote_host only when the reverse DNS lookup is successful.
Radu Greab
2008-06-02 16:48:57 +0000
b03dddcb48Send data to the remote server in large chunks.
Radu Greab
2008-06-02 16:48:20 +0000
4c93c85f55Create async version of dns_whitelist_soft, rhsbl and uribl plugins.
Radu Greab
2008-06-02 15:51:04 +0000
7f07f16a44perltidy
Radu Greab
2008-06-02 15:41:30 +0000
d63102cd7eAdd user documentation.
Radu Greab
2008-06-02 15:41:08 +0000
98d529c596This 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
14a77718f8Preserve 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
356ec2f08dstandardize hostname regex. use latest list of tlds. import constants so we can syntax check
Robert Spier
2008-05-19 07:22:51 +0000
a05b334b44reset 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
d7ef2ac660prefork: post-connection hook was not called every time a client disconnects
Hanno Hecker
2008-05-17 09:33:33 +0000
fed6fe0311Hostnames come in lowercase and longer than 8 characters too.
Robert Spier
2008-05-17 03:55:18 +0000
7169c9f0bcRevert accidental commit 909.
Robert Spier
2008-05-17 03:54:24 +0000
6563dcc4f8hostnames come in lower case, and might even be longer than 8 characters
Robert Spier
2008-05-17 03:52:00 +0000
b3eacea14fmake the "this connection is whitelisted note" consistent between all plugins in the distribution
Ask Bjørn Hansen
2008-05-16 22:43:17 +0000
f0a27f8c37prefork: --pid-file option now works
Hanno Hecker
2008-05-15 17:07:33 +0000
d0a8432c16fix whitelisting support in uribl (bug in extracting the "base" portion of the domain name.)
Robert Spier
2008-05-15 05:16:56 +0000
502e1d286eprefork: - 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
96d3f6d40aRemove obsolete qpsmtpd-server
Matt Sergeant
2008-05-12 17:25:44 +0000
4578cd6effMake sure non-responding hooks are called appropriately
Matt Sergeant
2008-05-12 17:19:31 +0000
c7c6e3afb9apache: add post-connection hook, connection->reset
Hanno Hecker
2008-05-12 15:33:28 +0000
e0c3eb2b4aplugin doc: update for pre- / post-connection hooks, other minor corrections
Hanno Hecker
2008-05-12 14:50:48 +0000
a9e2089ab7async: check return values from pre-connection hook
Hanno Hecker
2008-05-12 14:42:41 +0000
b901440dfeoops, remove debug "warn ..."
Hanno Hecker
2008-05-10 06:03:57 +0000
7ad1054507add connection->reset also for -async
Hanno Hecker
2008-05-10 05:55:56 +0000
104c8b1710add pre- and post-connection hooks to -async
Hanno Hecker
2008-05-10 05:53:39 +0000
cbf652d96bSupport original_string in Apache
Matt Sergeant
2008-05-09 18:17:38 +0000
b5d9135fb0remove the workaround for -prefork, fixed by rev 893
Hanno Hecker
2008-05-09 17:41:59 +0000
ea243c2f2fadd 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
b0cc017e9eProvide original_string in PollServer
Matt Sergeant
2008-05-09 15:27:11 +0000
e6df2f5072Oopsie - IO::Socket::SSL required in UpgradeClientSSL for $SSL_ERROR
Matt Sergeant
2008-05-06 22:48:26 +0000
20fde2ef98Don't require Danga::Socket in tls plugin
Matt Sergeant
2008-05-06 21:43:07 +0000
aa016d356eKill circular reference.
Radu Greab
2008-05-06 11:20:52 +0000
e600baeedfFix a weird thing I spotted in the last check in.
Matt Sergeant
2008-05-05 17:13:56 +0000