Stuart Gathman
|
bd0df5d77a
|
Accept any combination of lists and space separated strings.
|
2013-03-11 22:21:14 +00:00 |
|
Stuart Gathman
|
34746823f7
|
Use python locking to avoid busy wait.
|
2013-03-09 22:23:27 +00:00 |
|
Stuart Gathman
|
baeddd9fa5
|
Make TestBase members private, fix getsymlist misspelling.
|
2013-03-09 05:42:14 +00:00 |
|
Stuart Gathman
|
4854f95b59
|
Handle varargs in setreply
|
2013-03-09 00:26:03 +00:00 |
|
Stuart Gathman
|
242f2fa78f
|
Better untrapped exception message. const char for doc comments.
|
2013-03-09 00:25:23 +00:00 |
|
Stuart Gathman
|
1e0324399b
|
Add mixin class for unit testing milters.
|
2013-03-08 17:37:20 +00:00 |
|
Stuart Gathman
|
078d9f2078
|
Read then write sqlite transactions must use BEGIN IMMEDIATE
|
2013-02-25 19:10:57 +00:00 |
|
Stuart Gathman
|
ff06b5f1b4
|
Close Cursor objects explicitly
|
2013-02-17 05:13:38 +00:00 |
|
Stuart Gathman
|
dd581f5d9a
|
Optional sqlite3 greylist implementation.
|
2013-02-16 19:27:39 +00:00 |
|
Stuart Gathman
|
3fb9beb5c0
|
Testcase for greylist
|
2013-02-16 05:40:46 +00:00 |
|
Stuart Gathman
|
b12c4c9746
|
Doc updates.
|
2013-01-13 01:46:17 +00:00 |
|
Stuart Gathman
|
f3fbb1c99d
|
Missing regex
|
2012-11-15 03:53:02 +00:00 |
|
Stuart Gathman
|
27887daf3f
|
Release 0.9.7
|
2012-11-13 02:43:44 +00:00 |
|
Stuart Gathman
|
23defb880b
|
Update doc version to 0.9.6
|
2012-11-10 03:38:47 +00:00 |
|
Stuart Gathman
|
7502c29e47
|
Use functools.wraps for noreply decorator
|
2012-08-28 19:42:05 +00:00 |
|
Stuart Gathman
|
594d3ad365
|
Doc updates.
|
2012-08-28 06:02:36 +00:00 |
|
Stuart Gathman
|
b2e0b2ebc6
|
Fix CNAME following bug.
|
2012-08-28 06:02:14 +00:00 |
|
Stuart Gathman
|
04a241f1e9
|
Ignore leading/trailing whitespace parsing IP6 addresses.
|
2012-07-13 21:50:52 +00:00 |
|
Stuart Gathman
|
16bfe5d4da
|
Exceptions on unsupported result code for callback decorators.
|
2012-04-13 20:33:35 +00:00 |
|
Stuart Gathman
|
70d19001c0
|
Replace redundant callback array with macros. If this doesn't break anything,
macros can be eliminated with code changes.
|
2012-04-12 23:32:50 +00:00 |
|
Stuart Gathman
|
0d001dd8e9
|
Support RFC2553 on BSD
|
2012-04-12 23:08:06 +00:00 |
|
Stuart Gathman
|
8f4a82794c
|
Release 0.9.6
|
2012-03-03 18:51:56 +00:00 |
|
Stuart Gathman
|
de0ec3430d
|
Start new release.
|
2012-02-26 01:35:58 +00:00 |
|
Stuart Gathman
|
c9e32e4b06
|
throw ValueError when message line contains a single %
|
2012-02-25 15:53:45 +00:00 |
|
Stuart Gathman
|
83a1762515
|
New example
|
2011-11-05 15:51:03 +00:00 |
|
Stuart Gathman
|
feb6526cb8
|
Grace period
|
2011-11-05 15:50:02 +00:00 |
|
Stuart Gathman
|
3a3add814e
|
Very simple actual milter.
|
2011-11-05 14:28:56 +00:00 |
|
Stuart Gathman
|
1ba522e501
|
Release 0.9.5
|
2011-08-19 04:57:20 +00:00 |
|
Stuart Gathman
|
a43649f2ce
|
Make addr2bin and dynip handle IP6.
|
2011-08-19 04:53:56 +00:00 |
|
Stuart Gathman
|
de679b1514
|
Add parameterless class decorators for P_RCPT_REJ and P_HEAD_LEADSPC
|
2011-06-17 19:41:23 +00:00 |
|
Stuart Gathman
|
b946759857
|
Document threading limitations and show multiprocessing example.
|
2011-06-10 01:39:59 +00:00 |
|
Stuart Gathman
|
f6702e39dd
|
Require python-2.6.5
|
2011-06-09 21:36:26 +00:00 |
|
Stuart Gathman
|
5a8aaf85d7
|
Release 0.9.5
|
2011-06-09 19:55:31 +00:00 |
|
Stuart Gathman
|
720db3d7bd
|
Doc updates.
|
2011-06-09 18:14:23 +00:00 |
|
Stuart Gathman
|
a46627959c
|
Documentation updates.
|
2011-06-09 17:27:43 +00:00 |
|
Stuart Gathman
|
4e0d3da07d
|
Print callback name for non-int return error.
|
2011-06-09 15:45:27 +00:00 |
|
Stuart Gathman
|
53c7519922
|
Generate special exception when callback return not int.
|
2011-06-08 23:13:48 +00:00 |
|
Stuart Gathman
|
b3d6328167
|
Fix template so it actually runs - makes a better example that way :-)
|
2011-06-08 22:34:53 +00:00 |
|
Stuart Gathman
|
2133942c19
|
Tolerate illegal chars
|
2011-05-17 21:51:57 +00:00 |
|
Stuart Gathman
|
eef3cde27e
|
Python2.6 SMTP.close() fails when instance never connected.
|
2011-03-18 20:41:31 +00:00 |
|
Stuart Gathman
|
5290bc0668
|
Release 1.0
|
2011-03-05 03:12:02 +00:00 |
|
Stuart Gathman
|
92ad624c3b
|
Release 1.0
|
2011-03-05 03:09:57 +00:00 |
|
Stuart Gathman
|
7c5899b0cd
|
Release 1.0
|
2011-03-05 03:07:39 +00:00 |
|
Stuart Gathman
|
c6ccea9099
|
Fix exception test case
|
2011-03-03 05:58:50 +00:00 |
|
Stuart Gathman
|
eea110d120
|
release 0.9.4
|
2011-03-03 05:16:50 +00:00 |
|
Stuart Gathman
|
4b2c08c0cf
|
Release 0.9.4
|
2011-03-03 05:14:18 +00:00 |
|
Stuart Gathman
|
953e8a61fa
|
Release 0.9.4
|
2011-03-03 05:11:58 +00:00 |
|
Stuart Gathman
|
fa4408540e
|
Handle IP6 in iniplist()
|
2011-03-01 19:46:31 +00:00 |
|
Stuart Gathman
|
65986632de
|
Handle multiple recipients. For CBV or auto whitelist of multiple emails.
|
2010-10-11 00:29:47 +00:00 |
|
Stuart Gathman
|
e44321561b
|
Fix typos.
|
2009-09-28 02:05:00 +00:00 |
|
Stuart Gathman
|
344ee43f22
|
Release 0.9.3
|
2009-08-21 18:55:34 +00:00 |
|
Stuart Gathman
|
99bf3209c6
|
Release 0.9.3
|
2009-08-21 18:53:59 +00:00 |
|
Stuart Gathman
|
2848a090e3
|
Document milterContext
|
2009-07-28 22:31:34 +00:00 |
|
Stuart Gathman
|
c29a21d2dd
|
Document getdiag, getversion.
|
2009-07-28 22:13:46 +00:00 |
|
Stuart Gathman
|
25a02d9de2
|
Disable negotiate callback when runtime version < 1,0,1
|
2009-07-28 21:53:27 +00:00 |
|
Stuart Gathman
|
c20e82e3d4
|
Add getversion() to return runtime version.
|
2009-07-28 21:45:54 +00:00 |
|
Stuart Gathman
|
a3889189f0
|
Increment del count.
|
2009-07-28 21:08:20 +00:00 |
|
Stuart Gathman
|
f86bda2ba4
|
getdiag method
|
2009-07-28 20:58:55 +00:00 |
|
Stuart Gathman
|
3ed14cc6ab
|
Heuristic for invalid source route.
|
2009-07-04 14:03:09 +00:00 |
|
Stuart Gathman
|
aeff1f8ab5
|
Skip source route in parseaddr.
|
2009-07-04 14:00:52 +00:00 |
|
Stuart Gathman
|
a7bd7b71d8
|
Add dummy _protocol class var.
|
2009-07-04 13:59:40 +00:00 |
|
Stuart Gathman
|
939fc61df7
|
Handle @ in localpart.
|
2009-07-02 19:41:12 +00:00 |
|
Stuart Gathman
|
f6a3b57fb9
|
enable_protocols class decorator, doc updates
|
2009-06-16 21:45:45 +00:00 |
|
Stuart Gathman
|
3428477eca
|
Doxygen updates.
|
2009-06-13 21:15:12 +00:00 |
|
Stuart Gathman
|
144fe264c4
|
Document _actions, _protocol
|
2009-06-13 20:24:52 +00:00 |
|
Stuart Gathman
|
a3530d4c49
|
Doxygen updates
|
2009-06-10 18:01:59 +00:00 |
|
Stuart Gathman
|
307c54e1b1
|
More doxygen docs.
|
2009-06-09 03:13:14 +00:00 |
|
Stuart Gathman
|
66f8a1d437
|
Forgot to initialize optional parameter.
|
2009-06-09 01:54:44 +00:00 |
|
Stuart Gathman
|
73e1f469ce
|
Upgrade to doxygen-1.5.7
|
2009-06-06 00:47:41 +00:00 |
|
Stuart Gathman
|
2e45d6e187
|
Doxygen docs.
|
2009-06-06 00:24:09 +00:00 |
|
Stuart Gathman
|
6a1996117c
|
Release 0.9.2-3
|
2009-06-04 22:17:40 +00:00 |
|
Stuart Gathman
|
77c0ce6b2e
|
Avoid getpriv() overhead.
|
2009-06-04 22:16:32 +00:00 |
|
Stuart Gathman
|
7311f65150
|
Set milter_protocol attribute of noreply wrapper
|
2009-06-04 22:02:09 +00:00 |
|
Stuart Gathman
|
84bd61aac1
|
Wrap @noreply callbacks to return NOREPLY only when so negotiated.
|
2009-06-04 21:47:34 +00:00 |
|
Stuart Gathman
|
372fad6ac9
|
Release 0.9.2-2
|
2009-06-02 21:38:09 +00:00 |
|
Stuart Gathman
|
60963b3c37
|
Streamline negotiate
|
2009-06-02 17:49:49 +00:00 |
|
Stuart Gathman
|
6221f8b753
|
Validate methods passed to @noreply, @nocallback
|
2009-06-01 22:28:33 +00:00 |
|
Stuart Gathman
|
344ecc7c07
|
Typo SMFIP_NO constants.
|
2009-05-29 20:44:58 +00:00 |
|
Stuart Gathman
|
ee14614c3e
|
Typo SMFIS_ALL_OPTS
|
2009-05-29 19:53:36 +00:00 |
|
Stuart Gathman
|
4bb2403223
|
Typo calling helo instead of negotiate.
|
2009-05-29 19:49:40 +00:00 |
|
Stuart Gathman
|
d58546930a
|
Init future flags in negotiate.
|
2009-05-29 19:41:01 +00:00 |
|
Stuart Gathman
|
f8efbb23df
|
Create Milter on either connect or negotiate
|
2009-05-29 19:30:05 +00:00 |
|
Stuart Gathman
|
26b006455e
|
Null terminate keyword list.
|
2009-05-29 18:25:59 +00:00 |
|
Stuart Gathman
|
9b7ca633f3
|
Release 0.9.2
|
2009-05-29 01:22:34 +00:00 |
|
Stuart Gathman
|
5928e99520
|
Remove amazon test since it contains copyrighted material.
|
2009-05-29 01:20:44 +00:00 |
|
Stuart Gathman
|
6d3833da72
|
Release 0.9.2
|
2009-05-29 01:16:27 +00:00 |
|
Stuart Gathman
|
2937935fea
|
Comment updates
|
2009-05-29 01:14:44 +00:00 |
|
Stuart Gathman
|
31aa39034b
|
Start with all symbols from milter module.
|
2009-05-28 18:54:48 +00:00 |
|
Stuart Gathman
|
cb31963492
|
Support new callbacks, including negotiate
|
2009-05-28 18:36:43 +00:00 |
|
Stuart Gathman
|
ed17f9cecf
|
First cut at support unknown, data, negotiate callbacks.
|
2009-05-21 21:53:05 +00:00 |
|
Stuart Gathman
|
0e1a2de41f
|
Support non-DSN CBV (non-empty MAIL FROM)
|
2009-05-20 20:08:44 +00:00 |
|
Stuart Gathman
|
9f419e3fc8
|
Release 0.9.1
|
2009-02-06 04:59:54 +00:00 |
|
Stuart Gathman
|
6913fd3e66
|
Release 0.9.1
|
2009-02-06 04:29:49 +00:00 |
|
Stuart Gathman
|
780ac63ebe
|
Oops! Missing options argument pointer for addrcpt.
|
2009-02-06 04:28:08 +00:00 |
|
Stuart Gathman
|
b51c08ba3a
|
More changes from Fedora review.
|
2009-02-06 02:35:01 +00:00 |
|
Stuart Gathman
|
2e7805e531
|
Fedora core changes
|
2009-01-27 02:28:52 +00:00 |
|
Stuart Gathman
|
b1eae98453
|
Changes for Fedora
|
2009-01-08 03:44:51 +00:00 |
|
Stuart Gathman
|
9118364164
|
Fedora release
|
2008-12-16 04:21:05 +00:00 |
|
Stuart Gathman
|
577c0bd134
|
Release 0.9.0
|
2008-12-14 03:01:43 +00:00 |
|
Stuart Gathman
|
a97dbb8fd9
|
Release 0.8.12
|
2008-12-14 02:55:42 +00:00 |
|