- Fix message extraction so that signing in the same pass through the milter
as verifying works correctly
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
1.0.2 UNRELEASED
|
||||
- Fix message extraction so that signing in the same pass through the milter
|
||||
as verifying works correctly
|
||||
|
||||
1.0.1 2019-02-11
|
||||
* Reorder milter start and dropping privileges so permissions on Unix socket
|
||||
are correct (LP: 1797720)
|
||||
|
||||
@@ -174,20 +174,19 @@ class dkimMilter(Milter.Base):
|
||||
except:
|
||||
# Don't error out on unparseable AR header fiels
|
||||
pass
|
||||
# Check or sign DKIM
|
||||
# Check and/or sign DKIM
|
||||
self.fp.seek(0)
|
||||
txt = self.fp.read()
|
||||
if milterconfig.get('Domain'):
|
||||
domain = milterconfig.get('Domain')
|
||||
else:
|
||||
domain = ''
|
||||
if ((self.fdomain in domain) and not milterconfig.get('Mode') == 'v'
|
||||
and not self.external_connection):
|
||||
txt = self.fp.read()
|
||||
self.sign_dkim(txt)
|
||||
if ((self.has_dkim) and (not self.internal_connection) and
|
||||
(milterconfig.get('Mode') == 'v' or
|
||||
milterconfig.get('Mode') == 'sv')):
|
||||
txt = self.fp.read()
|
||||
self.check_dkim(txt)
|
||||
if self.arresults:
|
||||
h = authres.AuthenticationResultsHeader(authserv_id=
|
||||
|
||||
Reference in New Issue
Block a user