Skip to content
This repository
Newer
Older
100644 950 lines (568 sloc) 30.896 kb
dec3ec49 »
2009-06-03 More POD fixups in docs/
1
90b1206f »
2009-09-15 Prepare 0.83
2 0.83 September 15, 2009
3
4 plugins/queue/maildir: Allow hyphens in the maildir path (Hinrik Örn Sigurðsson)
52a1ba8d »
2009-07-20 Temporary deny if clamd is not running
5
b3c5195b »
2009-07-20 Modify plugins/virus/clamav option for ClamAV 0.95 (no-summary)
6 Modify plugins/virus/clamav option for ClamAV 0.95 (no-summary)
7
90b1206f »
2009-09-15 Prepare 0.83
8 Temporary deny if clamd is not running (Shad L. Lords)
9
f4eb90cb »
2009-07-20 Fix spamassassin plugin log noise if spam score is 0.0
10 Fix spamassassin plugin log noise if spam score is 0.0
11
90b1206f »
2009-09-15 Prepare 0.83
12 Fix spool_dir configuration documentation and README update (Tomas Lee)
13
a138bcf5 »
2009-07-20 Disconnect hosts in rhsbl
14 Disconnect host in rhsbl (Charlie Brady)
15
dec3ec49 »
2009-06-03 More POD fixups in docs/
16 POD cleanups (Steve Kemp)
17
90b1206f »
2009-09-15 Prepare 0.83
18 check_badmailfrom: Fix parsing of reason messages etc (Robert Spier, Tomas Lee)
19
0c698629 »
2009-06-18 check_spamhelo disconnects after denying a 'helo'
20 check_spamhelo disconnects after denying a 'helo' (Filippo Carletti)
21
90b1206f »
2009-09-15 Prepare 0.83
22 Log even when aren't in a transaction (Jared Johnson)
23
24 prefork: More robust child spawning (Jared Johnson)
25
26 Add dup_body_fh method to return a dup'd body FH (Jared Johnson)
27
dec3ec49 »
2009-06-03 More POD fixups in docs/
28
90535ef8 »
2009-06-02 Release 0.82
29 0.82 - June 2, 2009
6c4dc318 »
2009-04-16 [PATCH] Update clamdscan plugin to use ClamAV::Client
30
75decb18 »
2009-06-02 Always call setsid, even when we're not daemonizing.
31 prefork: Fix problem with processes sometimes being "left behind" (Charlie Brady)
32
8527f784 »
2009-05-21 prefork: Fix startup when no interface addresses are specified
33 prefork: Fix startup when no interface addresses are specified (Devin Carraway)
34
5472e92c »
2009-04-27 Update Changes
35 prefork: add multi-address support
36
6c4dc318 »
2009-04-16 [PATCH] Update clamdscan plugin to use ClamAV::Client
37 The clamdscan virus-scanning plugin now requires the ClamAV::Client
38 perl module instead of the older, deprecated Clamd module (Devin Carraway)
39
5472e92c »
2009-04-27 Update Changes
40 prefork: support --listen-address for consistency with forkserver
41
42 prefork: Sanitize the shell environment before loading modules
43
44
45a52658 »
2009-04-02 Prepare 0.81
45 0.81 - April 2, 2009
46
89e391e9 »
2009-04-02 Close spamd socket when we're finished with it
47 Close spamd socket after reading the result back (Jared Johnson)
48
687fce7c »
2009-04-01 p0f plugin updates
49 p0f plugin updates (Tom Callahan)
a3e41d4a »
2009-03-02 "new" plugin connection_time from SVN's contrib/
50
22a0da47 »
2009-02-25 Change transaction->add_recipient to prevent adding undef/empty recip…
51 Change transaction->add_recipient to skip adding "null" rcpt if passed
52
fe4f40b5 »
2009-03-02 "new" plugin logging/apache from SVN's contrib/
53 Add logging/apache plugin for logging to the apache error log
54
a3e41d4a »
2009-03-02 "new" plugin connection_time from SVN's contrib/
55 Add connection_time plugin
56
6b6581fb »
2009-02-27 Add git describe to VERSION when running from a git clone
57 Add git information to version number when running from a git clone
58
aa199bee »
2009-02-13 "new" plugin rcpt_regexp from SVNs contrib/
59 Add rcpt_regexp plugin (Hanno Hecker)
60
d9cf6117 »
2009-02-20 Add Qpsmtpd::Address::notes() method
61 Add notes method to Qpsmtpd::Address objects (Jared Johnson)
62
2e552d22 »
2009-02-25 Add Qpsmtpd::Transaction::remove_recipient()
63 Add remove_recipient method to the transaction object (Jared Johnson)
64
9f7ce234 »
2009-02-27 prepare v0.80
65 0.80 - February 27, 2009
66
67 moved development to git repository!
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
68
9f7ce234 »
2009-02-27 prepare v0.80
69 reorganized plugin author documentation
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
70
9f7ce234 »
2009-02-27 prepare v0.80
71 added End of headers hook: data_headers_end
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
72
9f7ce234 »
2009-02-27 prepare v0.80
73 added "random error plugin"
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
74
9f7ce234 »
2009-02-27 prepare v0.80
75 improve logging of plugins generating fatal errors (Steve Kemp)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
76
39f7e916 »
2008-12-22 update to latest commit (connection->local_*)
77 async: added $connection->local_ip, $connection->local_port
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
78
9f7ce234 »
2009-02-27 prepare v0.80
79 async: Fix bug where the body_file/body_filename wouldn't have headers
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
80
9f7ce234 »
2009-02-27 prepare v0.80
81 lower log level of rcpt/from addresses
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
82
03c2bf76 »
2008-09-04 prefork: improve shutdown of parent (and children) on very busy systems
83 prefork: improve shutdown of parent (and children) on very busy
84 systems (Diego d'Ambra)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
85
ab6dd83b »
2008-09-04 Clean up exit codes.
86 prefork: exit codes cleanup (based on patch by Diego d'Ambra)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
87
409372ce »
2008-09-04 Detect and reset locked shared memory.
88 prefork: detect and reset locked shared memory (based on patch by
89 Diego d'Ambra)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
90
aa802e68 »
2008-09-04 Untaint the value of the --interface option.
91 prefork: untaint the value of the --interface option (reported by
92 Diego d'Ambra)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
93
e4f0cb0f »
2008-09-04 Inside the main loop skip the sleep when children have exited. Instea…
94 prefork: the children pool size was sometimes not adjusted immediately
95 after the exit of children (reported by Diego d'Ambra)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
96
18d1b9f1 »
2008-09-04 Detach and daemonize only after reading the configuration and loading…
97 async, prefork: detach and daemonize only after reading the configuration
98 and loading the plugins, to give the init scripts a chance to detect
99 failed startups due to broken configuration or plugins (Diego d'Ambra)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
100
0d96de47 »
2008-09-04 Close the SSL socket created by duplicating the connection file descr…
101 plugins/tls: close the file descriptor for the SSL socket
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
102
639c0335 »
2008-10-21 prepare for 0.90, part 2 - hopefully [:-)] all important changes from…
103 plugins/queue/maildir: multi user / multi domain support added
104 set the Return-Path header when queuing into maildir mailboxes
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
105
639c0335 »
2008-10-21 prepare for 0.90, part 2 - hopefully [:-)] all important changes from…
106 plugins/require_resolvable_fromhost: check all MX hosts, not just the first
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
107
b1cbe6a9 »
2009-02-26 Remove outdated virus/check_for_hi_virus plugin
108 remove outdated virus/check_for_hi_virus plugin
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
109
9f7ce234 »
2009-02-27 prepare v0.80
110 prefork, forkserver: restart on SIGHUP (reload all modules, with register()
111 or init() phase).
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
112
639c0335 »
2008-10-21 prepare for 0.90, part 2 - hopefully [:-)] all important changes from…
113 prefork: add --detach option to daemonize like forkserver
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
114 use user/group switching from forkserver to support secondary groups
639c0335 »
2008-10-21 prepare for 0.90, part 2 - hopefully [:-)] all important changes from…
115 (needed with plugins/queue/postfix-queue)
116 --pid-file now works
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
117
639c0335 »
2008-10-21 prepare for 0.90, part 2 - hopefully [:-)] all important changes from…
118 apache: add post-connection hook, connection->reset
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
119
4c93c85f »
2008-06-02 Create async version of dns_whitelist_soft, rhsbl and uribl plugins.
120 Create async version of dns_whitelist_soft, rhsbl and uribl plugins.
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
121
4159df88 »
2008-05-10 update Changes: async: pre/post conn hooks, all: conn->reset
122 async: added pre- and post-connection hooks
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
123
9f7ce234 »
2009-02-27 prepare v0.80
124 improve handling of inetd/xinetd connections (Hanno Hecker)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
125
4159df88 »
2008-05-10 update Changes: async: pre/post conn hooks, all: conn->reset
126 Qpsmtpd::Connection->notes are now reset on end of connection (currently
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
127 not in Apache). The workaround plugins/tls for -prefork is no longer
4159df88 »
2008-05-10 update Changes: async: pre/post conn hooks, all: conn->reset
128 needed now.
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
129
9f7ce234 »
2009-02-27 prepare v0.80
130 keep the square brackets around the IP as "remote_host" if the reverse lookup failed (Hanno Hecker)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
131
b1734717 »
2008-05-02 Update with my changes
132 async: Dereference the DATA deny message before sending it to the client
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
133
b1734717 »
2008-05-02 Update with my changes
134 Change async/require_resolvable_fromhost to match the logic of
135 the non-async version and other MTAs
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
136
b1734717 »
2008-05-02 Update with my changes
137 async: Handle End-of-data marker split across packets
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
138
b1734717 »
2008-05-02 Update with my changes
139 Allow plugins to use the post-fork hook
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
140
41d00e8b »
2008-03-12 Add qpsmtpd-prefork to the install targets (Robin Bowes)
141 Add qpsmtpd-prefork to the install targets (Robin Bowes)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
142
a248ed56 »
2008-12-31 Allow local sites to override the definition of an email address.
143 Address definitions are now package vars and can be overriden for
9f7ce234 »
2009-02-27 prepare v0.80
144 sites that wish to change the definition of an email address. (Jared Johnson)
a248ed56 »
2008-12-31 Allow local sites to override the definition of an email address.
145 http://groups.google.com/group/perl.qpsmtpd/browse_thread/thread/35e3a187d8e75cbe
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
146
9e7a4c8e »
2008-12-31 Allow configuration of spool_dir permissions
147 New config option "spool_perms" to set permissions of spool_dir
148 (Jared Johnson)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
149
4bbdd551 »
2009-01-02 Ignore leading/trailing whitespace in config files
150 leading/trailing whitespace in config files is ignored (Henry Baragar)
151
9f7ce234 »
2009-02-27 prepare v0.80
152 0.43 - February 5, 2008 - Never offically released; oops.
bc5fd118 »
2008-02-01 bump version to 0.43rc1; update Changes
153
154 (This release was mostly done by Matt Sergeant and Hanno Hecker)
155
156 Allow qpsmtpd-async to detatch (Chris Lewis).
157
158 plugins/tls: work-around for failed connections in -prefork after
159 STARTTLS connection (Stefan Priebe, Hanno Hecker)
160
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
161 Make the cleanup socket location parameter in the postfix plugin work
bc5fd118 »
2008-02-01 bump version to 0.43rc1; update Changes
162 (ulr...@topfen.net)
163
164 Implement config caching properly (for async).
165
166 Hook/plugin caching
167
168 Remove the connection / transaction id feature (never released)
169
170 Option to clamdscan to scan all messages, even if there are no attachments
171
172 add new clamd_user parameter that sets the user we pass to clamd
173
174 async: Support for HUPing the server to clear the cache. Wake-one child support.
175
176 async: Don't listen for readiness in the parent any more - breaks
177 under high load.
178
179 Made user() and host() setters as well as getters in
180 Qpsmtpd::Address. Suggested by mpelzer@gmail.com.
181
182 Pluggable "help", based on patch by Jose Luis Martinez.
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
183
bc5fd118 »
2008-02-01 bump version to 0.43rc1; update Changes
184 Updated plugin documentation.
185
186
187 0.42 - October 1, 2007 - Never released
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
188
67ffd9fb »
2008-01-24 Update Changes file: add hook_noop()
189 Pluggable hook "noop"
190
ce9e0cb7 »
2007-12-07 Changes file: add hook_help, add config caching for qpsmtpd-async
191 Pluggable hook "help" (based on patch by Jose Luis Martinez)
192
193 async: better config caching (of flat files, not results from hook_config
194 or .cdb files), send SIGHUP to clear cache
c2f00672 »
2007-09-24 prepare 0.41
195
196 New docs/plugins.pod documentation!
197
47520368 »
2007-09-24 Add X-Spam-Level header in spamassassin plugin (idea from Werner Fleck)
198 Add X-Spam-Level header in spamassassin plugin (idea from Werner Fleck)
199
c2f00672 »
2007-09-24 prepare 0.41
200 prefork: support two or more parallel running instances (on different
201 ports; the first 4 digits of the port number must be different for each
202 instance - see IPC::Sharable).
203
1d4eca3a »
2007-09-28 update changes and manifest
204 prefork: Fix sporadic bug showing itself after millions of
205 connections (S. Priebe)
206
c0fedf98 »
2007-09-22 Remove the auth/authnull sample plugin (there are plenty proper exam…
207 Remove the auth/authnull sample plugin (there are plenty proper examples now
208 so we don't have to include this insecure plugin)
209
4be7bb40 »
2007-09-03 POD syntax cleanup (Steve Kemp)
210 POD syntax cleanup (Steve Kemp)
211
c2f00672 »
2007-09-24 prepare 0.41
212 Fix Qpsmtpd::Plugins::isa_plugin() with multiple plugin dirs (Gavin Carr)
213
1d4eca3a »
2007-09-28 update changes and manifest
214 Fix false positives in check_for_hi_virus plugin (Jerry D. Hedden)
215
86c0d8d9 »
2007-07-31 Make connection->local_ip available from the Apache transport (Peter …
216 Make connection->local_ip available from the Apache transport (Peter Eisch)
217
c2f00672 »
2007-09-24 prepare 0.41
218 Support checking for early talkers at DATA
219
220 Make the documented DENY{,SOFT}_DISCONNECT work in the data-post hook
221
222 Allow buffered writes in Postfix plugin (from Joe Schaefer)
223
2361ca60 »
2007-09-24 Cleanup spamassassin plugin code a little
224 Cleanup spamassassin plugin code a little
225
c2f00672 »
2007-09-24 prepare 0.41
226 Fix bug which breaks queue plugins that implement continuations
227
b141eeda »
2007-09-26 Fix false positives in check_for_hi_virus plugin (Jerry D. Hedden)
228 Fix false positives in check_for_hi_virus plugin (Jerry D. Hedden)
229
c2f00672 »
2007-09-24 prepare 0.41
230 Unrecognized command fix (issue #16)
231
232 Updated documentation (Apache 2.2, more)
233
85f0d910 »
2007-10-23 Merge uribl plugin
234 Add uribl plugin (Devin Carraway)
86c0d8d9 »
2007-07-31 Make connection->local_ip available from the Apache transport (Peter …
235
2ef46f46 »
2007-06-11 change version numbers to 0.40
236 0.40 - June 11, 2007
5aeb37fb »
2007-06-06 prepare 0.40_01 for tagging
237
238 Add async server - uses epoll/kqueue/poll where available. (Matt Sergeant)
239
240 Add preforking qpsmtp server (Lars Roland)
241
242 Support SMTPS (John Peacock)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
243
5aeb37fb »
2007-06-06 prepare 0.40_01 for tagging
244 Support "module" plugins ("My::Plugin" in the config/plugins file)
245
246 Added IPv6 support. (Mike Williams)
e31d3e3e »
2006-12-18 documentation typo in clamav, update changes file a bit
247
313f2858 »
2007-03-15 Added tests for the rcpt_ok plugin (Guy Hulbert, issue #4)
248 Added tests for the rcpt_ok plugin (Guy Hulbert, issue #4)
249
0a1cabf8 »
2007-05-17 Fix logging when dropping a mail due to size (m. allan noah /
250 Fix logging when dropping a mail due to size (m. allan noah /
251 kitno455, issue #13)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
252
51287f03 »
2007-06-05 Updated to 0.33 release
253 Don't drop privileges in forkserver if we don't have to.
0a1cabf8 »
2007-05-17 Fix logging when dropping a mail due to size (m. allan noah /
254
5c9e3d60 »
2007-03-15 greylisting: fix db_dir configuration option so it actually works
255 greylisting: fix db_dir configuration option so it actually works
256 (kitno455, issue #6)
257
258 Correct header parsing of "space only" lines (Joerg Meyer, issue #11)
e6ee4c48 »
2007-03-15 Correct header parsing of "space only" lines (Joerg Meyer)
259
e7d64268 »
2007-01-06 Update the sample configuration to use zen.spamhaus.org
260 Update the sample configuration to use zen.spamhaus.org
261
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
262 Make the badmailfrom plugin support (optional) rejection messages after the
cab7466c »
2006-12-18 Make the badmailfrom plugin support (optional) rejection messages af…
263 rejection pattern (Robin Hugh Johnson)
264
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
265 The ill-named $transaction->body_size() is depreceated now, use
266 $transaction->data_size() instead. Check your logs for LOGWARN messages
ad541f62 »
2006-12-16 Qpsmtpd::Transaction: add body_fh(), body_length() and data_size(),
267 about "body_size" and fix your plugins. (Hanno Hecker)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
268
51287f03 »
2007-06-05 Updated to 0.33 release
269 Support pluggable Received headers (Matt Sergeant)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
270
51287f03 »
2007-06-05 Updated to 0.33 release
271 RFC3848 support for ESMTP. (Nick Leverton)
ad541f62 »
2006-12-16 Qpsmtpd::Transaction: add body_fh(), body_length() and data_size(),
272
51287f03 »
2007-06-05 Updated to 0.33 release
273 Updated the list of DNSBLs in the default config
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
274
b7f46840 »
2006-11-22 Fixup qpsmtpd-prefork, et al, to correctly load Constants.
275 Instead of failing with cryptic message, ignore lines in config/plugins
276 for uninstalled plugins. (John Peacock)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
277
51287f03 »
2007-06-05 Updated to 0.33 release
278 Clean up some of the logging (hjp)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
279
b7f46840 »
2006-11-22 Fixup qpsmtpd-prefork, et al, to correctly load Constants.
280 Patch to prefork code to make it run (Leonardo Helman). Add --pretty
281 option to qpsmtpd-prefork to change $0 for child processes (John Peacock).
282
af5f025b »
2006-11-05 (Working) support for multiple plugin directories, with a fix from Nick
283 Add support for multiple plugin directories, whose paths are given by the
284 'plugin_dirs' configuration. (Devin Carraway, Nick Leverton)
285
b52b7b50 »
2006-11-05 Support configured greylisting db location, and look in the distro-fr…
286 Greylisting DBs may now be stored in a configured location, and are
287 looked for by default in /var/lib/qpsmtpd/greylisting in addition to the
288 previous locations relative to the qpsmtpd binary. (Devin Carraway)
289
0786b606 »
2006-11-01 Script to generate Qpsmtpd::Postfix::Constants from the Postfix source.
290 New Qpsmtpd::Postfix::Constants to encapsulate all of the current return
291 codes from Postfix, plus script to generate it. (Hanno Hecker)
292
da93a9ca »
2006-10-25 Add log socket support to syslog plugin. (Peter Eisch)
293 Add ability to specific socket for syslog (Peter Eisch)
294
d218bfea »
2006-09-22 Correctly handle the case where a given AUTH mechanism is requested by a
295 Do the right thing for unimplemented AUTH mechanisms (Brian Szymanski)
296
3837fabc »
2006-09-14 Ask and ye shall receive
297 relay_only plugin for smart relay host. (John Peacock)
00a73023 »
2006-02-27 r4522@g5: ask | 2006-02-27 13:41:42 -0800
298
84b73630 »
2006-07-09 r3826@embla: ask | 2006-07-09 02:34:33 -0700
299 Enhance the spamassassin plugin to support connecting to a remote
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
300 spamd process (Kjetil Kjernsmo).
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
301
51287f03 »
2007-06-05 Updated to 0.33 release
302 Add domainkeys plugin (John Peacock)
84b73630 »
2006-07-09 r3826@embla: ask | 2006-07-09 02:34:33 -0700
303
25d9fe85 »
2006-06-22 Two patches from Robin Johnson:
304 Add SSL encryption method to header to mirror other qmail/SSL patches.
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
305 Add tls_before_auth to suppress AUTH unless TLS has already been
25d9fe85 »
2006-06-22 Two patches from Robin Johnson:
306 established (Robin Johnson).
307
b3bc12e5 »
2006-06-16 r3599@embla: ask | 2006-06-15 17:15:06 -0700
308 Fix "help" command when there's no "smtpgreeting" configured (the default)
309 (Thanks to Thomas Ogrisegg)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
310
7c6cbdd0 »
2006-04-07 Move the Qpsmtpd::Auth POD to a top-level README to be more obvious.
311 Move the Qpsmtpd::Auth POD to a top-level README to be more obvious.
312
8fcb4617 »
2006-04-07 Add Qpsmtpd::Command to gather all parsing logic in one place (Hanno
313 Add Qpsmtpd::Command to gather all parsing logic in one place (Hanno
314 Hecker)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
315
51287f03 »
2007-06-05 Updated to 0.33 release
316 Support multiline responses from plugins (Charlie Brady)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
317
51287f03 »
2007-06-05 Updated to 0.33 release
318 Added queue_pre and queue_post hooks (John Peacock)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
319
51287f03 »
2007-06-05 Updated to 0.33 release
320 Implement multiple host/port listening for qpsmtpd-forkserver (Devin
321 Carraway)
a07ed2ca »
2006-02-28 Oops. Don't emit a newline between header and body when queueing over…
322
8fcb4617 »
2006-04-07 Add Qpsmtpd::Command to gather all parsing logic in one place (Hanno
323 Fix a spurious newline at the start of messages queued via exim (Devin
324 Carraway)
00a73023 »
2006-02-27 r4522@g5: ask | 2006-02-27 13:41:42 -0800
325
8fcb4617 »
2006-04-07 Add Qpsmtpd::Command to gather all parsing logic in one place (Hanno
326 Make the clamdscan plugin temporarily deny mail if if can't talk to clamd
327 (Filippo Carletti)
328
329 Improve Qpsmtpd::Transaction documentation (Fred Moyer)
3f8ab06a »
2006-02-27 r4523@g5: ask | 2006-02-27 13:42:54 -0800
330
00a73023 »
2006-02-27 r4522@g5: ask | 2006-02-27 13:41:42 -0800
331
af79e2ff »
2006-02-26 r4516@g5: ask | 2006-02-26 05:02:30 -0800
332 0.32 - 2006/02/26
ffd453d0 »
2006-02-02 Import file & syslog log plugins. File plugins include strftime(3) fo…
333
334 Add logging/file plugin for simple logging to a file (Devin Carraway and
335 Peter J. Holzer).
336
337 Add logging/syslog plugin for logging via the syslog facility (Devin
338 Carrway)
339
3361b73e »
2006-02-07 Document changes to branch in preparation for releasing 0.32
340 Add Qpsmtpd::DSN to return extended SMTP status codes from RFC-1893 and
341 patch existing plugins to use it when appropriate (Hanno Hecker).
342
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
343 Add plugins/tls_cert to generate appropriately shaped self-signed certs for
3361b73e »
2006-02-07 Document changes to branch in preparation for releasing 0.32
344 TLS support. Add explicit use of CA used to sign cert. Abstract clone()ing
d8d7b7a4 »
2006-02-17 r4445@g5: ask | 2006-02-17 11:00:12 -0800
345 of connection information when switching to TLS. Fix the AUTH code to work
3361b73e »
2006-02-07 Document changes to branch in preparation for releasing 0.32
346 correctly with TLS.
347
348 Add hosts_allow plugin to support pre- and post-connection hooks as well
349 as move --max-from-ip tests out of core (Hanno Hecker).
350
351 Improve postfix-queue plugin to support the known processing flags (Hanno
352 Hecker).
353
d8d7b7a4 »
2006-02-17 r4445@g5: ask | 2006-02-17 11:00:12 -0800
354 Drop root privileges before loading plugins, rather than after.
355
356 A few fixes to the clamdscan plugin (Dave Rolsky)
357
358 Various minor fixes and improvements
359
360
27975f5c »
2005-11-18 r6471@embla: ask | 2005-11-18 01:37:48 -0800
361 0.31.1 - 2005/11/18
362
363 Add missing files to the distribution, oops... (Thanks Budi Ang!)
364 (exim plugin, tls plugin, various sample configuration files)
365
366
440068cf »
2005-11-14 Update Changes file
367 0.31 - 2005/11/16
368
369 STARTTLS support (see plugins/tls)
370
371 Added queue/exim-bsmtp plugin to spool accepted mail into an Exim
372 backend via BSMTP. (Devin Carraway)
373
374 New plugin inheritance system, see the bottom of README.plugins for
375 more information
df5a2e9d »
2005-07-04 bump version to 0.31-dev
376
1fbfe515 »
2005-07-06 Implement listening on multiple local addresses simultaneously, if sp…
377 qpsmtpd-forkserver: --listen-address may now be given more than once, to
378 request listening on multiple local addresses (Devin Carraway)
4f0c4d94 »
2005-07-06 The unrecognized_command hook now understands the DENY_DISCONNECT return
379 (also: no more signal problems making qpsmtpd-forkserver crash/loop
380 when forking).
1fbfe515 »
2005-07-06 Implement listening on multiple local addresses simultaneously, if sp…
381
03f8c0d2 »
2005-07-04
382 qpsmtpd-forkserver: add an option for writing a PID file (pjh)
383
384 qpsmtpd-forkserver: set auxiliary groups (this is needed for the
385 postfix backend, which expects to have write permission to a fifo
386 which usually belongs to group postdrop). (pjh)
387
81f71b4a »
2005-07-29 Mention --detach in changelog
388 qpsmtpd-forkserver: if -d or --detach is given on the commandline,
389 forkserver will detach from the controlling terminal and daemonize
390 itself (Devin Carraway)
391
440068cf »
2005-11-14 Update Changes file
392 replace some fun smtp comments with boring ones.
393
394 example patterns for badrcptto plugin - Gordon Rowell
395
396 Extend require_resolvable_fromhost to include a configurable list of
397 "impossible" addresses to combat spammer forging. (Hanno Hecker)
398
399 Use qmail/control/smtpdgreeting if it exists, otherwise
400 show the original qpsmtpd greeting (with version information).
401
402 Apply slight variation on patch from Peter Holzer to allow specification of
403 an explicit $QPSMTPD_CONFIG variable to specify where the config lives,
404 overriding $QMAIL/control and /var/qmail/control if set. The usual
405 "last location with the file wins" rule still applies.
406
407 Refactor Qpsmtpd::Address
408
df5a2e9d »
2005-07-04 bump version to 0.31-dev
409 when disconncting with a temporary failure, return 421 rather than
410 450 or 451. (Peter J. Holzer)
411
254b4fd2 »
2005-07-06 return 500 rather than 521 for DENY in the unrecognized_command hook
412 The unrecognized_command hook now uses DENY_DISCONNECT return
413 for disconnecting the user.
4f0c4d94 »
2005-07-06 The unrecognized_command hook now understands the DENY_DISCONNECT return
414
deb3380d »
2005-07-29 Apply slight variation on patch from Peter Holzer to allow specificat…
415 If the environment variable $QPSMTPD_CONFIG is set, qpsmtpd will look
416 for its config files in the directory given therein, in addition to (and
417 in preference to) other locations. (Peter J. Holzer)
418
4f0c4d94 »
2005-07-06 The unrecognized_command hook now understands the DENY_DISCONNECT return
419 Updated documentation
420
440068cf »
2005-11-14 Update Changes file
421 Various minor cleanups
422
df5a2e9d »
2005-07-04 bump version to 0.31-dev
423
9eda52cd »
2005-07-02 update changes file for 0.30.
424 0.30 - 2005/07/05
4394fa06 »
2004-11-25 Support qmail-smtpd's timeoutsmtpd config file
425
6ca4bc38 »
2005-05-05 Fix off-by-one line numbers in warnings from plugins (thanks to
426 Add plugable logging support include sample plugin which replicates
427 the existing core code. Add OK hook.
428
429 Add new logging plugin, logging/adaptive, which logs at different
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
430 levels depending on whether the message was accepted/rejected.
6ca4bc38 »
2005-05-05 Fix off-by-one line numbers in warnings from plugins (thanks to
431
432 (See README.logging for information about the new logging system by
433 John Peacock)
434
435 plugins/auth/auth_ldap_bind - New plugin to authenticate against an
436 LDAP database. Thanks to Elliot Foster <elliotf@gratuitous.net>
437
9eda52cd »
2005-07-02 update changes file for 0.30.
438 new plugin: plugins/auth/auth_flat_file - flat file auth plugin
439
440 new plugin: plugins/auth/auth_cvm_unix_local - Only DENY if the
441 credentials were accepted but incorrect (bad password?). Interfaces
442 with Bruce Guenther's Credential Validation Module (CVM)
6ca4bc38 »
2005-05-05 Fix off-by-one line numbers in warnings from plugins (thanks to
443
444 Revamp Qpsmtpd::Constants so it is possible to retrieve the text
445 representation from the numeric (for logging purposes).
446
9eda52cd »
2005-07-02 update changes file for 0.30.
447 new plugin: plugins/check_badrcptto_patterns - Match bad RCPTO
448 address with regex (Gordon Rowell)
449
450 new plugin: plugins/check_norelay - Carve out holes from larger
451 relay blocks (Also Gordon Rowell)
452
453 new plugin: plugins/virus/sophie - Uses SOPHOS Antivirus via Sophie
454 resident daemon.
455
6ca4bc38 »
2005-05-05 Fix off-by-one line numbers in warnings from plugins (thanks to
456 Store mail in memory up to a certain threshold (default 10k).
457
458 Remove needless restriction on temp_file() to allow the spool
459 directory path to include dots (as in ../)
460
461 Fix off-by-one line numbers in warnings from plugins (thanks to
462 Brian Grossman).
463
aef508cb »
2005-03-24 Don't check the HELO host for rfc-ignorant compliance (maybe this sho…
464 Don't check the HELO host for rfc-ignorant compliance
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
465
6ca4bc38 »
2005-05-05 Fix off-by-one line numbers in warnings from plugins (thanks to
466 body_write patches from Brian Grossman
467
468 Fix for corruption problem under Apache
aef508cb »
2005-03-24 Don't check the HELO host for rfc-ignorant compliance (maybe this sho…
469
9eda52cd »
2005-07-02 update changes file for 0.30.
470 Update Apache::Qpsmtpd to work with the latest Apache/mod_perl 2.0
471 API. Fix various bucket issues.
472
473 Replace $ENV{RELAYCLIENT} with $connection->relay_client in last plugin.
474
28471446 »
2005-06-29 Fix typo in forkserver commandline help
475 Fix typo in qpsmtpd-forkserver commandline help
aef508cb »
2005-03-24 Don't check the HELO host for rfc-ignorant compliance (maybe this sho…
476
e31d3e3e »
2006-12-18 documentation typo in clamav, update changes file a bit
477
db546fe9 »
2005-03-03 prepare 0.29
478 0.29 - 2005/03/03
40a1f2fc »
2005-02-15 add Gavin's greylisting plugin
479
16793974 »
2005-03-01 * Changes
480 Store entire incoming message in spool file (so that scanners can read
481 the complete message) and ignore old headers before adding lines and
482 queuing for delivery.
483
484 New anti-virus scanners: hbedv (Hanno Hecker), bitdefender, and clamdscan
485 (John Peacock). Update clamav plugin to directly scan the spool file.
486
bb36c60b »
2005-02-22 Abstracted spool_dir creation and added temp_file() and temp_dir() su…
487 New temp_file() and temp_dir() methods; when used by plugins, they create
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
488 a filename or directory which will last only as long as the current
bb36c60b »
2005-02-22 Abstracted spool_dir creation and added temp_file() and temp_dir() su…
489 transaction. Also created a spool_dir() method which checks/creates the
490 spool_dir when the application starts up. All three methods are also
491 available in the base class where the temp_* objects are not automatically
492 limited to the transaction's lifetime. (John Peacock)
493
40a1f2fc »
2005-02-15 add Gavin's greylisting plugin
494 Added Gavin Carr's greylisting plugin
495
496 Renamed config/ to config.sample/
87323ed6 »
2004-07-14 Mail::Address does RFC822 addresses, we need SMTP addresses.
497
c840a1d0 »
2005-01-28 Changes by jpeacock@cpan.org (John Peacock)
498 Qpsmtpd::Auth - document $mechanism option, improve fallback to generic
499 hooks, document that auth-login works now, stash auth user and method for
500 later use by Qpsmtpd::SMTP to generate authentication header.
501 (Michael Toren)
502
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
503 Qpsmtpd::SMTP - "MAIL FROM: <#@[]>" now works like qmail (null sender),
c840a1d0 »
2005-01-28 Changes by jpeacock@cpan.org (John Peacock)
504 add LOGIN to default auth mechanisms, display auth user and method in
505 Received: line instead of X-Qpsmtpd-Auth header.
506 (Michael Toren)
507
508 check_badmailfromto - NEW PLUGIN - like check_badmailfrom except matches
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
509 both FROM: and TO:, and effectively makes it seem like the recipient
c840a1d0 »
2005-01-28 Changes by jpeacock@cpan.org (John Peacock)
510 no longer exists for that sender (great for harassment cases).
511 (John Peacock)
512
513 check_earlytalker and require_resolvable_fromhost - short circuit test if
514 whitelistclient is set. (Michael Toren)
515
516 check_badmailfrom - Do not say why a given message is denied.
517 (Michael Toren)
518
519 dns_whitelist_soft - NEW PLUGIN - dns-based whitelist override for
520 other qpsmtpd plugins. Add suuport for whitelisthost to dnsbl.
521 (John Peacock)
522
523 auth/auth_vpopmail_sql - Support CRAM-MD5 (requires clear_passwd)
524 (John Peacock)
525
526 plugins/queue/qmail-queue - Added a timestamp and the qmail-queue qp
527 identifier to the "Queued!" message, for compatibility with qmail-smtpd
528 (Michael Toren)
529
4394fa06 »
2004-11-25 Support qmail-smtpd's timeoutsmtpd config file
530 Support qmail-smtpd's timeoutsmtpd config file
531
8c390be6 »
2004-11-09 moved config to config.sample
532 Many improvements to the forking server (qpsmtpd-forkserver)
533
534 Plugin testing framework (Matt)
535
536 Added Apache::Qpsmtpd (Apache/mod_perl 2.0 connection handler)
537
538 Allow for multiple instances of a single plugin by using plugin:0
539 notation (Robert)
540
541 Fix CDB support so the server can work without it
542
543 VRFY plugin support (Robert Spier)
544
545 Added Makefile.PL etc to make it easier to build a package (Matt).
87323ed6 »
2004-07-14 Mail::Address does RFC822 addresses, we need SMTP addresses.
546
f945e75b »
2004-11-18 Some of my changes
547 Added Apache::Qpsmtpd to the distro.
548
549 Make the distro follow the CPAN module style (Makefile.PL, MANIFEST, etc)
550
0a77877c »
2004-08-01 Make the rhsbl plugin do DNS lookups in the background. (Mark Powell)
551 Make the rhsbl plugin do DNS lookups in the background. (Mark Powell)
552
2ab46135 »
2004-07-28 Fix warning in count_unrecognized_commands plugin (thanks to spaze
553 Fix warning in count_unrecognized_commands plugin (thanks to spaze
554 and Roger Walker)
555
4394fa06 »
2004-11-25 Support qmail-smtpd's timeoutsmtpd config file
556 Improve error messages from the Postfix module (Erik I. Bolsø,
e2753404 »
2004-07-19 Improve error messages from the Postfix module (Erik I. Bols�,
557 <knan at mo.himolde.no>)
558
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
559 make the maildir plugin record who the message was to (with a bit of improvements
8c390be6 »
2004-11-09 moved config to config.sample
560 this could make a decent local delivery plugin)
561
562 Pass extra "stuff" to HELO/EHLO callbacks (to make it easier to
563 support SMTP extensions)
564
565 Renamed the *HARD return codes to DENY_DISCONNECT and
566 DENYSOFT_DISCONNECT (DENYSOFT_DISCONNECT is new)
567
87323ed6 »
2004-07-14 Mail::Address does RFC822 addresses, we need SMTP addresses.
568 Mail::Address does RFC822 addresses, we need SMTP addresses.
569 Replace Mail::Address with Peter J. Holzer's Qpsmtpd::Address module.
570
8c390be6 »
2004-11-09 moved config to config.sample
571 Don't keep adding ip addresses to the process status line ($0) when
572 running under PPerl.
573
574 Include the date and time the session started in the process status line.
575
96ec52d0 »
2004-07-16 Add "plugin/virus/uvscan" - McAfee commandline virus scanner
576 Add "plugin/virus/uvscan" - McAfee commandline virus scanner
577
cbb7b5db »
2004-08-01 Note logging changes to TcpServer.pm, makeover to check_earlytalker
578 Inbound connections logged as soon as the remote host address is known
579 when running under tcpserver.
580
8c390be6 »
2004-11-09 moved config to config.sample
581 Add Qpsmtpd::Auth (authentication handlers! See plugins/auth/) (John Peacock)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
582
8c390be6 »
2004-11-09 moved config to config.sample
583 Add a plugin hook for the DATA command
584
cbb7b5db »
2004-08-01 Note logging changes to TcpServer.pm, makeover to check_earlytalker
585 check_earlytalker -
586 + optionally react to an earlytalker by denying all MAIL-FROM commands
587 rather than issuing a 4xx/5xx greeting and disconnecting. (Mark
588 Powell)
589 + initial "awkward silence" period now configurable (Mark Powell)
590 + DENY/DENYSOFT now configurable
87323ed6 »
2004-07-14 Mail::Address does RFC822 addresses, we need SMTP addresses.
591
f92e99bd »
2004-09-22 * plugins/check_relay
592 Move relay flag to connection object (John Peacock):
593 + add relay_client() method to Connection.pm
b9646eef »
2004-09-23 Remove the $transaction->relaying() code completely
594 + Remove $transaction->relaying() completely (due to popular demand)
f92e99bd »
2004-09-22 * plugins/check_relay
595
596 Split check_relay plugin into two plugins (John Peacock):
597 + check_relay now fires on connect and sets relay_client() flag
598 + rcpt_ok runs last of rcpt plugins and performs final OK/DENY
599 + change default config/plugins to reflect new order
600
a9f0538b »
2004-06-05 Don't keep adding ip addresses to the process status line ($0) when …
601 0.28 - 2004/06/05
602
603 Don't keep adding ip addresses to the process status line ($0) when running under PPerl.
604
605 Include the date and time the session started in the process status line.
f59721ed »
2004-03-05 start on 0.28-dev ...
606
d1599b3a »
2004-05-24 maildir queue plugin
607 Added a "queue/maildir" plugin for writing incoming mails to a maildir.
bbc36670 »
2004-04-21 + Create temp files with permissions 0600 (thanks to Robert James Kae…
608
609 Create temp files with permissions 0600 (thanks to Robert James Kaes again)
610
611 Fix warning in check_badrcptto plugin (Thanks to Robert James Kaes)
612
8a0cca8b »
2004-03-11 2004 license
613 Proper "Log levels" with a configuration option
f59721ed »
2004-03-05 start on 0.28-dev ...
614
8a0cca8b »
2004-03-11 2004 license
615 $Include feature in config/plugins
616
617
d1599b3a »
2004-05-24 maildir queue plugin
618 0.27.1 - 2004/03/11
5c972e55 »
2004-03-11 SpamAssassin plugin Outlook compatibility fix (Thanks to Gergely Risko)
619
620 SpamAssassin plugin Outlook compatibility fix (Thanks to Gergely Risko)
621
622
8a0cca8b »
2004-03-11 2004 license
623 0.27 - 2004/03/10
53efac2e »
2003-08-30 Use $ENV{QMAIL} to override /var/qmail for where to find the
624
b005a303 »
2004-03-05 spamd_socket support -- thanks to John Peacock
625 Support for unix sockets in the spamassassin plugin (requires SA
626 2.60 or higher). Thanks to John Peacock!
627
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
628 Modified the dnsbl plugin to better support both A and TXT records and
964242f7 »
2004-03-04 Modified the dnsbl plugin to better support both A and TXT records and
629 support all of the RBLSMTPD functionality. (Thanks to Mark Powell)
630
22523ead »
2004-03-04 reject bare carriage-returns in addition to the bare line-feeds
631 reject bare carriage-returns in addition to the bare line-feeds
632 (based on a patch from Robert James Kaes, thanks!)
633
87802c45 »
2004-03-04 Bugfix to the count_unrecognized_commands plugin so it works
634 Bugfix to the count_unrecognized_commands plugin so it works
635 under PPerl (it wasn't resetting the count properly).
636
9523d55c »
2004-02-24 reset_transaction is called after disconnect plugins are called so
637 reset_transaction is called after disconnect plugins are called so
638 the Transaction objects DESTROY method is called. (Thanks to Robert
639 James Kaes <rjkaes@flarenet.com>)
640
03a53bad »
2004-02-22 + Made the SpamAssassin plugin work with SA 2.6+ (thanks to numerous
641 Made the SpamAssassin plugin work with SA 2.6+ (thanks to numerous
642 contributors, thanks everyone!). Note that for now it's not
643 including the Spam: headers with the score explained. For that use
644 the spamassassin_spamc plugin from http://projects.bluefeet.net/
645 (for now).
646
5abf363c »
2004-02-19 Added Postfix queue plugin thanks to Peter J Holzer!
647 Added Postfix queue plugin thanks to Peter J Holzer!
648
72a4a024 »
2004-02-13 exit calls ...
649 Took out the last "exit" call from the SMTP object; the "transport"
650 module ("TcpServer", "SelectServer") needs to do the right thing in
651 it's disconnect method.
652
773ca08e »
2004-02-03 + Update the SPF plugin (Philip Gladstone, philip@gladstonefamily.net):
653 Update the SPF plugin (Philip Gladstone, philip@gladstonefamily.net):
654 * Integrated with Mail::SPF::Query 1.991
655 * Don't do SPF processing when you are acting as a relay system
656 * Remove the MX changes as they are now inside Mail::SPF::Query
657
2a768925 »
2003-09-15 don't use Data::Dumper
658 Take out Data::Dumper to save a few bytes of memory
659
891778b1 »
2003-09-05 Say Received: ... via ESMTP instead of via SMTP when the client
660 Say Received: ... via ESMTP instead of via SMTP when the client
661 speaks ESMTP. (Hoping this can be a useful SpamAssassin rule).
662
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
663 Take out the X-SMTPD header.
891778b1 »
2003-09-05 Say Received: ... via ESMTP instead of via SMTP when the client
664
665 Add pod documentation and sanity checking of the config to
666 check_badmailfrom
667
53efac2e »
2003-08-30 Use $ENV{QMAIL} to override /var/qmail for where to find the
668 Use $ENV{QMAIL} to override /var/qmail for where to find the
669 control/ directory.
670
671 Enable "check_earlytalker" in the default plugins config
672
a1cf0ae5 »
2003-10-01 Milter plugin
673 Added a milter plugin to allow use of sendmail milters
674
fe550b6c »
2003-11-02 Big chunk-O changes
675 Don't store the Qpsmtpd object in the Plugin object any more (this
676 caused a circular reference)
677
678 Added a new qpsmtpd-server - a select() based server for qpsmtpd
679
680 Allow a config/relayclients and config/morerelayclients files to
681 define who can relay (useful with the select() server)
682
683 Fixed qpsmtpd unfolding all header lines
684
685 Speed up persistent qpsmtpd's by checking for plugin functions after
686 munging the name (the main breakage was with queue/qmail-queue)
687
688 Use dup2() instead of perl open("<&") style. POSIX seems to work better.
689
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
690 Added SPF, sender permitted from, plugin
6e3ebe8e »
2004-03-05 0.27.0
691
692 More minor changes and probably a few big ones that we missed adding here :-)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
693
53efac2e »
2003-08-30 Use $ENV{QMAIL} to override /var/qmail for where to find the
694
d99eea00 »
2003-06-11 release 0.26
695 0.26 - 2003/06/11
c10b6fb3 »
2003-03-25 Support morercpthosts.cdb
696
03e00bfb »
2003-06-10 Fix bug in dnsbl that made it sometimes ignore "hits" (thanks to
697 Add queue/smtp-forward plugin (Matt Sergeant)
698
699 Add documentation to Qpsmtpd::Transaction (Matt Sergeant)
700
701 Fix bug in dnsbl that made it sometimes ignore "hits" (thanks to
702 James H. Thompson <jht@lava.net>)
703
9b150dfc »
2003-04-23 Fix bug hiding the error message when an existing configuration file
704 Fix bug hiding the error message when an existing configuration file
705 isn't readable.
706
c2b8e8aa »
2003-04-21 Add not even halfbaked saslauth plugin. Hopefully it'll give us
707 If a plugin running the ehlo hook add something to the ARRAY
708 reference $self->transaction->notes('capabilities') then it will be
709 added to the EHLO response.
710
711 Add command_counter method to the SMTP object. Plugins can use this
712 to catch (or not) consecutive commands. In particular useful with
713 the unrecognized_command hook.
714
1223c26c »
2003-04-21 Filter out all uncommon characters from the remote_host
715 Filter out all uncommon characters from the remote_host
716 setting. (thanks to Frank Denis / Jedi/Sector One for the hint).
717
718 Added a check for the spool_dir having mode 0700.
719
c68e306d »
2003-04-21 Don't break under taint mode on OpenBSD. (thanks to Frank Denis /
720 Don't break under taint mode on OpenBSD. (thanks to Frank Denis /
721 Jedi/Sector One)
722
b1fc4caf »
2003-04-16 Have the qmail-queue plugin add the message-id to the "Queued!"
723 Have the qmail-queue plugin add the message-id to the "Queued!"
724 message we send back to the client (to help those odd sendmail using
725 people debug their logs)
726
4c4360d0 »
2003-04-16 Set the process name to "qpsmtpd [1.2.3.4 : host.name.tld]"
727 Set the process name to "qpsmtpd [1.2.3.4 : host.name.tld]"
728
933d76ec »
2003-04-15 Fixed timeout bug when the client sent DATA and then stopped before
729 Fixed timeout bug when the client sent DATA and then stopped before
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
730 sending the next line. (Gergely Risko <risko@risko.hu>)
933d76ec »
2003-04-15 Fixed timeout bug when the client sent DATA and then stopped before
731
f27b77ae »
2003-04-15 unrecognized_command hook and a count_unrecognized_commands
732 unrecognized_command hook and a count_unrecognized_commands
733 plugin. (Rasjid Wilcox)
734
22ca786b »
2003-04-15 check_earlytalker plugin. Deny the connection if the client talks
735 check_earlytalker plugin. Deny the connection if the client talks
736 before we show our SMTP banner. (From Devin Carraway)
737
738 Patch Qpsmtpd::SMTP to allow connect plugins to give DENY and
739 DENYSOFT return codes. Based on patch from Devin Carraway.
740
c10b6fb3 »
2003-03-25 Support morercpthosts.cdb
741 Support morercpthosts.cdb
742
743 config now takes an extra "type" parameter. If it's "map" then a
744 reference to a tied hash will be returned.
745
746
b5f64684 »
2003-03-18 0.25
747 0.25 - 2003/03/18
e7c263dd »
2003-01-20 All major changes in the this release where by Rasjid Wilcox
748
883b184a »
2003-02-06 Use the proper RFC2822 date format in the Received headers. (Somehow
749 Use the proper RFC2822 date format in the Received headers. (Somehow
750 I had convinced myself that ISO8601 dates were okay). Thanks to
751 Kee Hinckley <nazgul@somewhere.com>.
752
753 Print the date in the local timezone instead of in -0000. (Not
754 entirely convinced this is a good idea)
755
b5f64684 »
2003-03-18 0.25
756 Lots of changes from Rasjid Wilcox <rasjidw@openminddev.net>:
e7c263dd »
2003-01-20 All major changes in the this release where by Rasjid Wilcox
757
b5f64684 »
2003-03-18 0.25
758 Fix error handling in queue/qmail-queue. (Rasjid)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
759
e7c263dd »
2003-01-20 All major changes in the this release where by Rasjid Wilcox
760 Add option to queue/qmail-queue to specify an alternate qmail-queue
b5f64684 »
2003-03-18 0.25
761 location. (Rasjid)
e7c263dd »
2003-01-20 All major changes in the this release where by Rasjid Wilcox
762
b5f64684 »
2003-03-18 0.25
763 Add support for the QMAILQUEUE environment variable. (Rasjid)
e7c263dd »
2003-01-20 All major changes in the this release where by Rasjid Wilcox
764
b5f64684 »
2003-03-18 0.25
765 PPerl compatibility (yay!) (Rasjid)
e7c263dd »
2003-01-20 All major changes in the this release where by Rasjid Wilcox
766
b5f64684 »
2003-03-18 0.25
767 Allow mail to <abuse> and <postmaster> to go through. (Rasjid)
e7c263dd »
2003-01-20 All major changes in the this release where by Rasjid Wilcox
768
769 Add "deny" hook that gets called when another hook returns DENY or
b5f64684 »
2003-03-18 0.25
770 DENYSOFT. (Rasjid)
771
772 Add list of required modules to the README. Thanks to Skaag Argonius
773 <skaag@skaag.net>.
774
775 Fix dnsbl plugin to give us all the results. (Patch from Matt
776 Sergeant <matt@sergeant.org>)
777
778 Disable identd lookups by passing -R to tcpserver. (Thanks to Matt)
779
780 add plugin hooks for HELO and EHLO (Devin Carraway
781 <qpsmtpd-list@devin.com>)
782
783 check_spamhelo plugin to deny mail from claimed senders from the
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
784 list specified in F<badhelo>. (For example aol.com or yahoo.com)
b5f64684 »
2003-03-18 0.25
785 (Devin Carraway)
e7c263dd »
2003-01-20 All major changes in the this release where by Rasjid Wilcox
786
787
6aac8fc6 »
2002-12-09 release 0.20
788 0.20 - 2002/12/09
f9113eb7 »
2002-11-06 http_config plugin
789
efeb1912 »
2002-12-09 Fix the "too many dots in the beginning of the line" bug.
790 Fix the "too many dots in the beginning of the line" bug.
791
99fb59a7 »
2002-12-09 Add munge_subject_threshold and reject_threshold options to the
792 Add munge_subject_threshold and reject_threshold options to the
793 spamassassin plugin. Add documentation to the spamassassin plugin.
794
50451c09 »
2002-12-26 fix typo in Rasjid's email address
795 Add -p to mkdir in log/run (Rasjid Wilcox <rasjidw@openminddev.net>)
2ceb0a88 »
2002-11-20 Add -p to mkdir in log/run (Rasjid Wilcox <rasjid@openminddev.net>)
796
dc562f71 »
2002-11-06 make the spamassassin plugin not stop processing of content plugins
797 clamav plugin, thanks to Matt Sergeant, matt@sergeant.org.
3d29cd8b »
2002-11-06 more about the clamav support
798 Enabling this might require you to increase your "softlimit" in
dc562f71 »
2002-11-06 make the spamassassin plugin not stop processing of content plugins
799 the run file. http://www.clamav.org/
800
801 Make the spamassassin plugin not stop the next content plugins from
802 running.
803
f9113eb7 »
2002-11-06 http_config plugin
804 Store hooks runtime config globally so they will work within the
805 transaction objects too.
806
807 content_log plugin - log the content of all mails for
808 debugging. Robert Spier <robert@perl.org>.
809
810 http_config plugin - get configuration via http
811
812 plugins can take arguments via their line in the "plugins" file
813
814 make the quit_fortune plugin check that the fortune program exists
815
816
849be5b1 »
2002-10-17 0.12
817 0.12 - 2002/10/17
818
819 Better error messages when a plugin fails
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
820
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
821 Remove some debug messages in the log
208a0cd5 »
2002-10-14 fix NOOP
822
823 Fix NOOP command with perl 5.6.
c45dbfcd »
2002-10-13 Use /usr/bin/perl instead of the non-standard /home/perl/bin/perl
824
97610b68 »
2002-10-14 Better installation instructions and error message when no plugin
825 Better installation instructions and error message when no plugin
826 allowed or denied relaying (thanks to Lars Rander
827 <lrNOSPAM@rander.dk>).
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
828
208a0cd5 »
2002-10-14 fix NOOP
829 Use /usr/bin/perl instead of the non-standard /home/perl/bin/perl
c45dbfcd »
2002-10-13 Use /usr/bin/perl instead of the non-standard /home/perl/bin/perl
830
97610b68 »
2002-10-14 Better installation instructions and error message when no plugin
831
832 0.11 - 2002/10/09
415c7d9d »
2002-10-10 qmail-queue changes
833
834 Make a "queue" plugin hook and move the qmail-queue functionality
38c02f60 »
2009-03-01 Remove trailing whitespace from Changes
835 to plugins/queue/qmail-queue. This allows you to make qpsmtpd
415c7d9d »
2002-10-10 qmail-queue changes
836 delivery mail via smtp or lmtp or into a database or whatever you want.
837
806fcf25 »
2002-09-24 Reorganize most of Qpsmtpd.pm into Qpsmtpd/SMTP.pm.
838 Reorganize most of Qpsmtpd.pm into Qpsmtpd/SMTP.pm.
839
840 Add spool_dir option (thanks to Ross Mueller <ross@visual.com>)
841
842 Add plugin name to the "hooks" data structure, so we can log plugin
843 module had an error when we run a hook.
844
e342c0b9 »
2002-09-22 Make klez filter run for mails bigger than 220KB; they are sometimes
845 Make klez filter run for mails bigger than 220KB; they are sometimes
846 bigger than that.
847
499d1e6a »
2002-09-20 fix "use of uninitialized variable" warnings
848 Avoid "use of uninitialized variable" warning when the "MAIL" or the
849 "RCPT" command is executed without a parameter.
850
851 Compatibility with perl 5.5.3.
852
eed27e5f »
2002-09-12 Fixed "could not print ..." log warning.
853 Fix "Could not print" error message in the TcpServer object. (Thanks
854 to Ross Mueller <ross@visual.com>)
855
a7ac7152 »
2002-09-10 async dns lookups in dnsbl plugin
856 dnsbl plugin queues lookups in the background upon connect but
857 doesn't block for the results until they are needed, greatly
858 speeding up connection times. Also fix a typo in the dnsbl plugin
859 so it'll actually work(!).
860
e9b02cb7 »
2002-09-10 new plugins from Jim Winstead
861 check_badmailfrom and check_badrcptto plugins (Jim Winstead
862 <jimw@trainedmonkey.com>)
863
f2bcad4d »
2002-09-10 Better RFC conformance. (Reset transactions after the DATA command and
864 Better RFC conformance. (Reset transactions after the DATA command and
865 when the MAIL command is being done)
866
bcd0d6d5 »
2002-07-04 data method; we can now receive mails with this...
867
97610b68 »
2002-10-14 Better installation instructions and error message when no plugin
868 0.10 - 2002/09/08
6588ac30 »
2002-09-08 v0.10 released
869
e561b696 »
2002-07-15 add more notes about recent changes
870 New object oriented internals
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
871
e561b696 »
2002-07-15 add more notes about recent changes
872 Very flexible plugin
873
874 All functionality not core to SMTP moved to plugins
875
3fae01ee »
2002-09-08 update documentation
876 Can accept mails as large as your file system will allow (instead of
877 up to as much memory you would allow qpsmtpd to eat).
878
879 2002/09/08
880 Add klez_filter plugin
881
882 Support more return codes for data_post
883
884 Document data_post
885
886 Add plugin name to the log entries when plugins use log()
887
888 Add plugin_name method to the default plugin object.
889
890 Improve error handling in the spamassassin plugin
891
e561b696 »
2002-07-15 add more notes about recent changes
892
1e113721 »
2002-08-06 spamassassin plugin
893 2002/08/06
894 Spool message bodies to a tmp file so we can support HUGE messages
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
895
1e113721 »
2002-08-06 spamassassin plugin
896 API to read the message body (undocumented, subject to change)
897
898 data_post hook (undocumented)
899
900 SpamAssassin plugin (connects to spamd on localhost), see
901 plugins/spamassassin
902
903
e561b696 »
2002-07-15 add more notes about recent changes
904 2002/07/15
905 DNS RBL and RHSBL support via plugins.
906
907 More hooks.
908
bcd0d6d5 »
2002-07-04 data method; we can now receive mails with this...
909 2002/07/03
3fae01ee »
2002-09-08 update documentation
910 First (non functional) version of the new object oriented mail engine (0.10).
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
911
bcd0d6d5 »
2002-07-04 data method; we can now receive mails with this...
912
e561b696 »
2002-07-15 add more notes about recent changes
913 Changes on the old v0.0x branch:
914
3851980c »
2002-05-09 klez filter (thanks to robert spier)
915 2002/05/09
916 Klez filter (thanks to Robert Spier)
917
f4f1427f »
2002-04-21 Support comments in configuration files (prefix the line with #)
918 2002/04/20
e2cc2f74 »
2002-04-21 If the connection fails while in DATA we would just accept the
919 Bumped version number to 0.07
920
f4f1427f »
2002-04-21 Support comments in configuration files (prefix the line with #)
921 Support comments in configuration files (prefix the line with #)
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
922
f4f1427f »
2002-04-21 Support comments in configuration files (prefix the line with #)
923 Support RELAYCLIENT like qmail-smtpd (thanks to Marius Kjeldahl
44a51991 »
2002-04-21 give credit to Zukka too for the RELAYCLIENT thing
924 <marius@kjeldahl.net> and Zukka Zitting <jukka.zitting@iki.fi>)
f4f1427f »
2002-04-21 Support comments in configuration files (prefix the line with #)
925
e2cc2f74 »
2002-04-21 If the connection fails while in DATA we would just accept the
926 If the connection fails while in DATA we would just accept the
927 message. Ouch! Thanks to Devin Carraway <qpsmtpd@devin.com> for the
928 patch.
929
f4f1427f »
2002-04-21 Support comments in configuration files (prefix the line with #)
930
0a91332b »
2002-01-27 Allow [1.2.3.4] for the hostname when checking if the dns resolves
931 2002/01/26
932 Allow [1.2.3.4] for the hostname when checking if the dns resolves
933
97bfabe8 »
2002-01-21 initial changes and readme files
934
97a9e4d2 »
2002-01-21 enable taint checking
935 2002/01/21
9155e06d »
2002-01-21 fix databytes
936 assorted fixes; getting dnsbl's to actually work
937
938 fixing the maximum message size (databytes) stuff (thanks for the
939 spot to Andrew Pam <xanni@glasswings.com.au>)
940
97a9e4d2 »
2002-01-21 enable taint checking
941 support and enable taint checking (thanks to Devin Carraway
942 <qpsmtpd@devin.com>)
943
7d4409c7 »
2002-01-22 Make the MAIL FROM host dns check configurable. (thanks to Devin
944 Make the MAIL FROM host dns check configurable. (thanks to Devin
945 Carraway).
946
947 Add more documentation to the README file.
6e5338b7 »
2009-03-01 Remove lines containing only spaces from Changes
948
9155e06d »
2002-01-21 fix databytes
949
Something went wrong with that request. Please try again.