aboutsummaryrefslogtreecommitdiff
path: root/b4/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'b4/__init__.py')
-rw-r--r--b4/__init__.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/b4/__init__.py b/b4/__init__.py
index ac0e85c..e916feb 100644
--- a/b4/__init__.py
+++ b/b4/__init__.py
@@ -104,9 +104,8 @@ DEFAULT_CONFIG = {
'attestation-uid-match': 'loose',
# How many days before we consider attestation too old?
'attestation-staleness-days': '30',
- # NB! This whole behaviour will change once public-inbox
- # gains support for cross-list searches
- 'attestation-query-url': LOREADDR + '/signatures/',
+ # Should we check DKIM signatures if we don't find any other attestation?
+ 'attestation-check-dkim': 'yes',
# We'll use the default gnupg homedir, unless you set it here
'attestation-gnupghome': None,
# Do you like simple or fancy checkmarks?
@@ -573,9 +572,9 @@ class LoreSeries:
for trailer, attmode in set(attdata):
logger.info(' %s %s', attmode, trailer)
return mbx
- elif not can_dkim_verify:
+ elif not can_dkim_verify and config.get('attestation-check-dkim') == 'yes':
logger.info(' ---')
- logger.info(' NOTE: install dkimpy for DKIM signature attestation.')
+ logger.info(' NOTE: install dkimpy for DKIM signature verification')
errors = set(atterrors)
for attdoc in ATTESTATIONS:
@@ -1806,8 +1805,9 @@ class LoreAttestation:
hhdr = msg.get(HDR_PATCH_HASHES)
if hhdr is None:
# Do we have a dkim signature header?
- if msg.get('DKIM-Signature'):
- if can_dkim_verify:
+ if can_dkim_verify and msg.get('DKIM-Signature'):
+ config = get_main_config()
+ if config.get('attestation-check-dkim') == 'yes':
self.lsig = LoreAttestationSignatureDKIM(msg)
if self.lsig.passing:
self.passing = True