Commit Graph

129 Commits

Author SHA1 Message Date
Diskette Guy 50fef3c9be A-label 2025-10-20 22:33:08 +07:00
Diskette Guy 7bb3bd389e Add: U-label to A-label conversion 2025-10-19 03:25:23 +07:00
Scott Kitterman c2409105dc Change version to 1.2.3 (these are all bug fixes) and set release date 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 815e1a612c Reset the i= signature identity in get_identities_sign() (Closes: #981157) 2023-02-26 18:39:02 -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 7b37e2cb8d Fix dnsfunc definition for test suite for compatibility with dkimpy >= 1.0 2020-04-19 02:28:22 -04: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 e83d4b9306 Add support for specifying MinimumKeyBits for RSA signatures 2019-10-30 16:29:00 -04:00
Scott Kitterman e233e0243c Add KeyTable processing, fix SigningTable matching code 2019-10-30 15:20:32 -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 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 5b956b9c7d Refactor SigningTable and KeyTables based on more careful reading of the documentation 2019-10-29 01:50:28 -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 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 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
Scott Kitterman ec55aac974 Refactor util.read_keytable to work with multi-line dataset format from util._dataset_to_list 2019-10-21 14:05:58 -04:00
Scott Kitterman 43f6272b0d Complete multi-row dataset implementation for KeyTable* and SingingTable* 2019-10-21 14:00:17 -04:00
Scott Kitterman 5588748795 Refactor and update loading keys (file and table) to both are now loaded 2019-10-20 02:43:06 -04:00
Scott Kitterman 1097894eac Editorial nits 2019-10-19 12:34:22 -04:00
Scott Kitterman e9f95e0937 Refactor: move reading keys into util.get_keys in preparation for table variants 2019-10-19 03:50:17 -04:00
Scott Kitterman 0ac431a1bb Add new Table config items to nameConversion, not setting defaults 2019-10-19 03:38:56 -04:00
Scott Kitterman d0bc03453f Use self.conf vice milterconfig in dkimMilter to make sure config doesn't change while running 2019-10-19 03:31:29 -04:00
Scott Kitterman 2106e2b1f6 Refactor private key internal storage, it is now part of the milterconfig dict 2019-10-19 02:51:44 -04:00
Scott Kitterman 70d10f9b1a Make error logging more explicit to aid debugging 2019-10-18 23:24:12 -04:00
Scott Kitterman 3b3e64c058 More reslience fixes 2019-09-23 11:35:44 -04:00
Scott Kitterman d24b298dce Merge branch 'master' of git+ssh://git.launchpad.net/dkimpy-milter 2019-09-23 11:23:30 -04:00
Scott Kitterman 47b7e9892f Catch more ascii encoding errors to improve resilience against bad data
(LP: #1844189)
2019-09-23 11:01:32 -04:00
Scott Kitterman 68e61d419b Catch more ascii encoding errors to improve resilience against bad data
(LP: #1844189)
2019-09-23 10:28:43 -04:00
Scott Kitterman 5800d25e0c Fix variable initialization so mailformed mails missing body From do not
cause a traceback (LP: #1844161)
2019-09-16 20:05:11 -04:00
Scott Kitterman 708e94f266 Add debug logging for content type to assist troubleshooting MIME
conversion issues
2019-09-11 15:31:15 -04:00
Scott Kitterman f0871078ac Add support for SignHeaders feature, thanks to Ralph Seichter for the patch 2019-09-11 13:53:54 -04:00
Scott Kitterman 34d440c7a7 Fixup missing i= processing 2019-09-06 00:27:26 -04:00
Scott Kitterman 5a68cf9e25 - Fix message extraction so that signing in the same pass through the milter
as verifying works correctly
2019-09-05 23:52:07 -04:00
Scott Kitterman 6f75a1a967 - Fix verify processing so missing (optional) i= tag doesn't cause the milter
to fail
2019-08-09 11:28:53 -04:00
Scott Kitterman 787e25325e Fix startup logging so it provides information at a useful time 2019-08-09 08:58:03 -04:00
Scott Kitterman 9cd67c1b25 Clarify usage statement on bad command line run 2019-04-28 03:37:25 -04:00
Scott Kitterman 5ebaf5d848 - Add support for passing PID file name on command line to make it easier to keep system init and daemon configuration in sync. 2019-04-26 20:24:34 -04:00
Scott Kitterman 8dc3ac6474 Add option to sign for subdomains - Thanks to Sagi for the patch 2019-04-12 22:31:24 -04:00
Scott Kitterman 564799402a Catch and log config items missing values 2019-04-12 22:01:56 -04:00