285 Commits

Author SHA1 Message Date
Scott Kitterman c2409105dc Change version to 1.2.3 (these are all bug fixes) and set release date 1.2.3 2023-02-26 20:13:46 -05:00
Scott Kitterman 16ab67db0f Fix comma separated list processing in dkimpy_milter/config.py
(LP: #1901445)
2023-02-26 19:59:03 -05:00
Scott Kitterman 6d1c796a5e Fix subdomain signing with top-level organizational domain (LP: #1999434) 2023-02-26 19:49:12 -05:00
Scott Kitterman 84803d3779 Improve documentation of inter-relationship between Mode, InternalHosts,
MacroList, and MacroListVerify options in dkimpy-milter.conf.5 (Closes:
   #969215)
2023-02-26 19:38:53 -05:00
Scott Kitterman 815e1a612c Reset the i= signature identity in get_identities_sign() (Closes: #981157) 2023-02-26 18:39:02 -05:00
Scott Kitterman c3d6bce238 Fix formatting for MinimumKeyBits in dkimpy-milter.conf(5)
(Closes: #995335)
2023-02-26 18:35:39 -05:00
Scott Kitterman ea2ef10438 Add missing CHANGES entries 2023-02-26 18:34:30 -05:00
Scott Kitterman 039fcc54fd Finalize UTF-8 fixup, including dkimpy/pymilter version bumps 2023-02-26 18:31:36 -05:00
Scott Kitterman e378fb0266 Fixup on UTF-8 changes 2022-12-05 20:21:14 -05:00
Mike Tiainen 53368939fa Support percent in KeyTable - Thanks to Mika Tiainen 2022-12-05 20:11:38 -05:00
Casper Bruun 1a0abcddc7 Fixup UTF-8 string decoding - Thanks to Casper Bruun 2022-12-05 20:07:43 -05:00
Scott Kitterman b4da312ea7 Minimal fix for dnspython 2.0.0 compatibility (still works with 1.16.0) 2020-08-09 14:15:13 -04:00
Scott Kitterman 44d8924060 WIP for invalid UTF-8 resilience 2020-08-09 13:50:40 -04:00
Scott Kitterman 88c17516d9 Improve resilience to malformed email addresses 2020-04-20 15:51:10 -04:00
Scott Kitterman 791f8d80de CHANGES entry for Stefano Rivera's table docs improvements 2020-04-20 15:41:03 -04:00
Scott Kitterman 7b37e2cb8d Fix dnsfunc definition for test suite for compatibility with dkimpy >= 1.0 2020-04-19 02:28:22 -04:00
Stefano Rivera 7be865d7d7 Only one key name is needed for multiple signature algorithms
Clarify that key names from SigningTable apply to RSA and ed25519 keys.
The way to sign with both algorithms is to provide keys in both
KeyTables, with the same name.
2020-04-15 14:44:11 -07:00
Stefano Rivera e67a1b3745 Only the first matching identity is used
This is explicitly stated later in the section.
2020-04-15 14:42:04 -07:00
Scott Kitterman bf578e7b86 Improve README.md formating for markdown display on pypi 2020-01-06 02:07:49 -05:00
Scott Kitterman 04ef3629d7 Set release date 1.2.1 2020-01-04 14:43:28 -05:00
Scott Kitterman 489238dff0 Correct dkimpy-milter.conf file install location to match expand locations 2020-01-04 02:49:09 -05:00
Scott Kitterman a8bf7104bc - Fix expand option not to fail if files are missing since socket activation
service files are not shipped in the sdist
2020-01-04 01:47:24 -05:00
Scott Kitterman def89db250 Set 1.2.0 release date 1.2.0 2020-01-03 18:12:49 -05:00
Scott Kitterman 1545d13fa0 Variable expansion related cleanup for man pages and sysv init 2020-01-03 17:11:43 -05:00
Scott Kitterman 8a2760531b Add support for specifying DNSTimeout (bumps required dkimpy version to 1.0) 2020-01-03 16:14:08 -05:00
Scott Kitterman 042005b38d Add support for storing DKIM failed mails in a specified DiagnosticDirectory 2019-12-24 14:43:14 -05:00
Scott Kitterman db268764f5 Update TODO 2019-12-24 09:47:03 -05:00
Scott Kitterman e83d4b9306 Add support for specifying MinimumKeyBits for RSA signatures 2019-10-30 16:29:00 -04:00
Scott Kitterman 472fc753e1 CHANGES entry for SigningTable/KeyTable 2019-10-30 16:24:19 -04:00
Scott Kitterman 57d92c1571 Update TODO 2019-10-30 15:42:34 -04:00
Scott Kitterman e233e0243c Add KeyTable processing, fix SigningTable matching code 2019-10-30 15:20:32 -04:00
Scott Kitterman e86b804d71 Minor test updates including fixing the table verify PID file specification 2019-10-30 15:19:59 -04:00
Scott Kitterman 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*. 2019-10-30 13:56:59 -04:00
Scott Kitterman 1337ac1e1a More dkimpy-milter.conf.5 cleanups 2019-10-29 08:13:40 -04:00
Scott Kitterman 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)
2019-10-29 02:50:40 -04:00
Scott Kitterman 887a0c4b2a SigningTable refactor to work with the revised table structure - mostly works, but not thoroughly tested 2019-10-29 02:42:48 -04:00
Scott Kitterman 0feff9f539 man page editorial nit 2019-10-29 01:53:28 -04:00
Scott Kitterman 5b956b9c7d Refactor SigningTable and KeyTables based on more careful reading of the documentation 2019-10-29 01:50:28 -04:00
Scott Kitterman 403f8c8d1d Update description of command line options in dkimpy-milter.8 2019-10-28 09:32:17 -04:00
Scott Kitterman 6da97a07b3 Remove bdb from dkimpy-milter.8 since that is no longer a planned feature 2019-10-28 09:28:04 -04:00
Scott Kitterman f5f10f398b Add refile from opendkim.8 to dkimpy-milter.8 since we are going to support it now 2019-10-28 09:26:45 -04:00
Scott Kitterman e0dd40ff03 Update README.md for KeyTable, KeyTableEd25519, and SigningTable information based on COMPLEX SIGNING CONFIGURATIONS section of opendkim README. 2019-10-28 08:36:29 -04:00
Scott Kitterman a210032053 Clarify SigningTable description in dkimpy-milter.conf (5) 2019-10-23 16:24:49 -04:00
Scott Kitterman 82542e4ca0 Remove vestiges of SigningTableEd25519, separate per algorithm table not needed 2019-10-23 15:54:51 -04:00
Scott Kitterman b0604bf00c Add verify runtests for stable and table cases 2019-10-23 01:15:32 -04:00
Scott Kitterman 0115bf7c7c Add support for using signing table with % only - still very incomplete. 2019-10-22 23:35:58 -04:00
Scott Kitterman 5349d1b3ae Refactor multi-line datasets so it works with single and multiline (both KeyTable and SigningTable) 2019-10-22 23:33:31 -04:00
Scott Kitterman accabcf217 Add test cases for running with SigningTable and no KeyTable 2019-10-22 20:43:53 -04:00
Scott Kitterman f93dbeb966 Move _get_parent_domain into dkimMilter classs as get_parent_domain 2019-10-22 20:14:18 -04:00
Scott Kitterman 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 2019-10-22 19:45:18 -04:00