5cb2fbb1a5
README.md: Fix macro name typo. Thanks to Victor Dukhovni for pointing it out.
stable1.2
Scott Kitterman
2023-10-05 17:17:54 -04:00
96b8738af5
README.md: Fix macro name typo. Thanks to Victor Dukhovni for pointing it out.
Scott Kitterman
2023-10-05 17:17:54 -04:00
c74d030c06
Merge bug fix release 1.2.3 from master
Scott Kitterman
2023-02-26 20:28:03 -05:00
c2409105dc
Change version to 1.2.3 (these are all bug fixes) and set release date
1.2.3
Scott Kitterman
2023-02-26 20:13:46 -05:00
16ab67db0f
Fix comma separated list processing in dkimpy_milter/config.py (LP: #1901445)
Scott Kitterman
2023-02-26 19:59:03 -05:00
6d1c796a5e
Fix subdomain signing with top-level organizational domain (LP: #1999434)
Scott Kitterman
2023-02-26 19:49:12 -05:00
84803d3779
Improve documentation of inter-relationship between Mode, InternalHosts, MacroList, and MacroListVerify options in dkimpy-milter.conf.5 (Closes: #969215)
Scott Kitterman
2023-02-26 19:38:53 -05:00
815e1a612c
Reset the i= signature identity in get_identities_sign() (Closes: #981157)
Scott Kitterman
2023-02-26 18:39:02 -05:00
c3d6bce238
Fix formatting for MinimumKeyBits in dkimpy-milter.conf(5) (Closes: #995335)
Scott Kitterman
2023-02-26 18:35:39 -05:00
ea2ef10438
Add missing CHANGES entries
Scott Kitterman
2023-02-26 18:34:30 -05:00
039fcc54fd
Finalize UTF-8 fixup, including dkimpy/pymilter version bumps
Scott Kitterman
2023-02-26 18:31:36 -05:00
e378fb0266
Fixup on UTF-8 changes
Scott Kitterman
2022-12-05 20:21:14 -05:00
53368939fa
Support percent in KeyTable - Thanks to Mika Tiainen
Mike Tiainen
2022-12-05 20:11:38 -05:00
4a04b5ea6d
Logging fixups: Don't traceback for non-UTF-8 data in mail headers and don't put byte string markers in logs (some remain, but are from dkimpy and should be fixed there), related to LP: #1980821
utffix
Scott Kitterman
2022-12-05 19:21:26 -05:00
a90c88c53a
Minimal fix for dnspython 2.0.0 compatibility (still works with 1.16.0)
Scott Kitterman
2020-08-09 14:12:05 -04:00
08a13fea9e
Update version in setup.py to 1.2.2, prepare for release
1.2.2
Scott Kitterman
2020-08-09 14:21:50 -04:00
b4da312ea7
Minimal fix for dnspython 2.0.0 compatibility (still works with 1.16.0)
Scott Kitterman
2020-08-09 14:12:05 -04:00
52c7ee02af
Minimal fix for dnspython 2.0.0 compatibility (still works with 1.16.0)
Scott Kitterman
2020-08-09 14:12:05 -04:00
44d8924060
WIP for invalid UTF-8 resilience
Scott Kitterman
2020-08-09 13:50:40 -04:00
88c17516d9
Improve resilience to malformed email addresses
Scott Kitterman
2020-04-20 15:51:10 -04:00
791f8d80de
CHANGES entry for Stefano Rivera's table docs improvements
Scott Kitterman
2020-04-20 15:41:03 -04:00
7b37e2cb8d
Fix dnsfunc definition for test suite for compatibility with dkimpy >= 1.0
Scott Kitterman
2020-04-19 02:28:22 -04:00
7be865d7d7
Only one key name is needed for multiple signature algorithms
Stefano Rivera
2020-04-15 14:44:09 -07:00
e67a1b3745
Only the first matching identity is used
Stefano Rivera
2020-04-15 14:42:04 -07:00
539d50325b
Fix typo in log message
stable1.0
Scott Kitterman
2020-01-15 09:17:53 -05:00
820752a3d8
Fix typo in log message
stable1.1
Scott Kitterman
2020-01-15 09:17:10 -05:00
bf578e7b86
Improve README.md formating for markdown display on pypi
Scott Kitterman
2020-01-06 02:07:49 -05:00
04ef3629d7
Set release date
1.2.1
Scott Kitterman
2020-01-04 14:43:28 -05:00
489238dff0
Correct dkimpy-milter.conf file install location to match expand locations
Scott Kitterman
2020-01-04 02:49:09 -05:00
a8bf7104bc
- Fix expand option not to fail if files are missing since socket activation service files are not shipped in the sdist
Scott Kitterman
2020-01-04 01:47:24 -05:00
def89db250
Set 1.2.0 release date
1.2.0
Scott Kitterman
2020-01-03 18:12:49 -05:00
1545d13fa0
Variable expansion related cleanup for man pages and sysv init
Scott Kitterman
2020-01-03 17:11:43 -05:00
8a2760531b
Add support for specifying DNSTimeout (bumps required dkimpy version to 1.0)
Scott Kitterman
2020-01-03 16:14:08 -05:00
042005b38d
Add support for storing DKIM failed mails in a specified DiagnosticDirectory
Scott Kitterman
2019-12-24 14:43:14 -05:00
db268764f5
Update TODO
Scott Kitterman
2019-12-24 09:47:03 -05:00
04dd916ab2
Add release date for 1.0.3
1.0.3
Scott Kitterman
2019-11-22 20:40:13 -05:00
abba014c5c
Add release date for 1.1.4
1.1.4
Scott Kitterman
2019-11-22 20:35:38 -05:00
e83d4b9306
Add support for specifying MinimumKeyBits for RSA signatures
Scott Kitterman
2019-10-30 16:29:00 -04:00
472fc753e1
CHANGES entry for SigningTable/KeyTable
Scott Kitterman
2019-10-30 16:24:19 -04:00
57d92c1571
Update TODO
Scott Kitterman
2019-10-30 15:42:34 -04:00
e86b804d71
Minor test updates including fixing the table verify PID file specification
Scott Kitterman
2019-10-30 15:19:59 -04:00
9c9ab7d5d0
Support file specification in a dataset starting with './' and '../' in addition to '/'. Update man pages to indicate it is general and not just fo KeyTable*.
Scott Kitterman
2019-10-30 13:56:59 -04:00
1337ac1e1a
More dkimpy-milter.conf.5 cleanups
Scott Kitterman
2019-10-29 08:13:40 -04:00
34b2edbb50
- Delete own_socketfile to resolve race condition where the permissions change fails on a Unix socket because it hasn't been created yet (libmilter will do this correctly on its own based on umask, the milter doesn't need to do it) (LP: #1849712)
Scott Kitterman
2019-10-29 02:50:40 -04:00
807b1391b2
- Delete own_socketfile to resolve race condition where the permissions change fails on a Unix socket because it hasn't been created yet (libmilter will do this correctly on its own based on umask, the milter doesn't need to do it) (LP: #1849712)
Scott Kitterman
2019-10-29 02:50:40 -04:00
e930257b6b
- Delete own_socketfile to resolve race condition where the permissions change fails on a Unix socket because it hasn't been created yet (libmilter will do this correctly on its own based on umask, the milter doesn't need to do it) (LP: #1849712)
Scott Kitterman
2019-10-29 02:50:40 -04:00
887a0c4b2a
SigningTable refactor to work with the revised table structure - mostly works, but not thoroughly tested
Scott Kitterman
2019-10-29 02:42:48 -04:00
0feff9f539
man page editorial nit
Scott Kitterman
2019-10-29 01:53:28 -04:00
5b956b9c7d
Refactor SigningTable and KeyTables based on more careful reading of the documentation
Scott Kitterman
2019-10-29 01:50:28 -04:00
403f8c8d1d
Update description of command line options in dkimpy-milter.8
Scott Kitterman
2019-10-28 09:32:17 -04:00
6da97a07b3
Remove bdb from dkimpy-milter.8 since that is no longer a planned feature
Scott Kitterman
2019-10-28 09:28:04 -04:00
f5f10f398b
Add refile from opendkim.8 to dkimpy-milter.8 since we are going to support it now
Scott Kitterman
2019-10-28 09:26:45 -04:00
e0dd40ff03
Update README.md for KeyTable, KeyTableEd25519, and SigningTable information based on COMPLEX SIGNING CONFIGURATIONS section of opendkim README.
Scott Kitterman
2019-10-28 08:36:29 -04:00
a210032053
Clarify SigningTable description in dkimpy-milter.conf (5)
Scott Kitterman
2019-10-23 16:24:49 -04:00
82542e4ca0
Remove vestiges of SigningTableEd25519, separate per algorithm table not needed
Scott Kitterman
2019-10-23 15:54:51 -04:00
b0604bf00c
Add verify runtests for stable and table cases
Scott Kitterman
2019-10-23 01:15:32 -04:00
0115bf7c7c
Add support for using signing table with % only - still very incomplete.
Scott Kitterman
2019-10-22 23:35:50 -04:00
5349d1b3ae
Refactor multi-line datasets so it works with single and multiline (both KeyTable and SigningTable)
Scott Kitterman
2019-10-22 23:33:31 -04:00
accabcf217
Add test cases for running with SigningTable and no KeyTable
Scott Kitterman
2019-10-22 20:43:53 -04:00
f93dbeb966
Move _get_parent_domain into dkimMilter classs as get_parent_domain
Scott Kitterman
2019-10-22 20:14:18 -04:00
d6b0acb101
Refactor signing domain determination into get_identities_sign function and add support for passing i= when signing in prepartation for parsing the signing table
Scott Kitterman
2019-10-22 19:45:18 -04:00
3061215f49
Run signing tests for table cases as well
Scott Kitterman
2019-10-22 00:03:16 -04:00
05038261f4
More tests/runtests updates for testing with tables
Scott Kitterman
2019-10-22 00:02:29 -04:00
a752a9c829
Add test data and configuration for testing with signing and key tables
Scott Kitterman
2019-10-21 14:08:23 -04:00
ec55aac974
Refactor util.read_keytable to work with multi-line dataset format from util._dataset_to_list
Scott Kitterman
2019-10-21 14:05:58 -04:00
43f6272b0d
Complete multi-row dataset implementation for KeyTable* and SingingTable*
Scott Kitterman
2019-10-21 14:00:17 -04:00
5588748795
Refactor and update loading keys (file and table) to both are now loaded
Scott Kitterman
2019-10-20 02:43:06 -04:00
1097894eac
Editorial nits
Scott Kitterman
2019-10-19 12:34:22 -04:00
e9f95e0937
Refactor: move reading keys into util.get_keys in preparation for table variants
Scott Kitterman
2019-10-19 03:50:17 -04:00
0ac431a1bb
Add new Table config items to nameConversion, not setting defaults
Scott Kitterman
2019-10-19 03:38:56 -04:00
d0bc03453f
Use self.conf vice milterconfig in dkimMilter to make sure config doesn't change while running
Scott Kitterman
2019-10-19 03:31:29 -04:00
2106e2b1f6
Refactor private key internal storage, it is now part of the milterconfig dict
Scott Kitterman
2019-10-19 02:51:44 -04:00
bad89cec2a
Clean up __pycache__ directory after test suite run
Scott Kitterman
2019-10-19 00:00:12 -04:00
d117330113
Make error logging more explicit to aid debugging
Scott Kitterman
2019-10-18 23:24:12 -04:00
dcb781c365
Make error logging more explicit to aid debugging
Scott Kitterman
2019-10-18 23:24:12 -04:00
70d10f9b1a
Make error logging more explicit to aid debugging
Scott Kitterman
2019-10-18 23:24:12 -04:00
c9f95e4045
Make test scripts executable
Scott Kitterman
2019-10-18 21:46:15 -04:00
68bd86e065
More sysvinit path fixes
Scott Kitterman
2019-10-07 00:44:53 -04:00
577a971f1a
Fix typo in README
Scott Kitterman
2019-10-07 00:41:43 -04:00
2528632ba6
Release 1.0.2
1.0.2
Scott Kitterman
2019-10-07 00:14:20 -04:00
3ea22f1529
Spelling fix
Scott Kitterman
2019-10-07 00:14:03 -04:00
0a22747df6
Change README to markdown (README.md) and add as long_desciption to setup.py
Scott Kitterman
2019-10-06 00:59:24 -04:00
df575ff80d
Update README now that sysv init is tested
Scott Kitterman
2019-10-06 00:14:27 -04:00
097e053309
Update README now that sysv init is tested
Scott Kitterman
2019-10-06 00:14:27 -04:00
59296be0cf
Bump version to 1.1.3
1.1.3
Scott Kitterman
2019-10-06 00:14:54 -04:00
4e1fa3c8ff
Update README now that sysv init is tested
Scott Kitterman
2019-10-06 00:14:27 -04:00
419d2b54ea
Set version in setup.py to 1.0.2~rc1
Scott Kitterman
2019-10-05 21:51:43 -04:00
3ff685205c
Fix sysv init so it works (LP: #1839487)
Scott Kitterman
2019-10-05 21:40:21 -04:00
99899062bb
Fix sysv init so it works (LP: #1839487)
Scott Kitterman
2019-10-05 21:40:21 -04:00
4297b5dc68
XFix sysv init so it works (LP: #1839487)
Scott Kitterman
2019-10-05 21:40:21 -04:00
6a1705926f
Update version/release date for 1.1.2
1.1.2
Scott Kitterman
2019-09-23 13:36:56 -04:00
7986de6629
- Catch more ascii encoding errors to improve resilience against bad data (LP: #1844189)
Scott Kitterman
2019-09-23 11:52:17 -04:00
e6f8db9f94
More reslience fixes
Scott Kitterman
2019-09-23 11:35:44 -04:00