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
Scott Kitterman
3061215f49
Run signing tests for table cases as well
2019-10-22 00:03:16 -04:00
Scott Kitterman
05038261f4
More tests/runtests updates for testing with tables
2019-10-22 00:02:29 -04:00
Scott Kitterman
a752a9c829
Add test data and configuration for testing with signing and key tables
2019-10-21 14:08:23 -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
bad89cec2a
Clean up __pycache__ directory after test suite run
2019-10-19 00:00:12 -04:00
Scott Kitterman
70d10f9b1a
Make error logging more explicit to aid debugging
2019-10-18 23:24:12 -04:00
Scott Kitterman
c9f95e4045
Make test scripts executable
2019-10-18 21:46:15 -04:00
Scott Kitterman
68bd86e065
More sysvinit path fixes
2019-10-07 00:44:53 -04:00