Er bestaat een beveiliging waarmee je kunt aangeven of jouw domein de mails via DKIM ondertekent. (
Domain Signing Practice ADSP) Deze beveiliging is al zeker 15 jaar oud en is in zekere zin overbodig geworden door het DMARC protocol.
Toch heb ik hem een jaar geleden voor de lol geïmplementeerd. In je domein voeg je het volgende subdomein toe:
_adsp._domainkey.mijndomein.nl
En hierin zet je het tekstbestand: "dkim=xxxxxx"
Met xxx een van de volgende 3 parameters: <unknown>, <all> and <discardable>
C<unknown>: Messages from this domain might or might not have an author
signature. This is a default if a domain exists in DNS but no ADSP record
is found.
C<all>: All messages from this domain are signed with an Author Signature.
C<discardable>: All messages from this domain are signed with an Author
Signature. If a message arrives without a valid Author Signature, the domain
encourages the recipient(s) to discard it.
Ergens zit hier een configuratiefout in mailserver. Spamassassin checkt ook de uitgaande mail en ik krijg steeds de melding in mijn uitgaande mailheader
1.8 DKIM_ADSP_DISCARD No valid author signature, domain signs all mail and suggests discarding the rest
Het lijkt erop dat deze check plaats vind, nog voor de DKIM ondertekening in de header geplaatst wordt, want uiteindelijk is de mail netjes ondertekend.
Ik had dit probleem al een jaar genegeerd, totdat er vandaag een uitgaande mail als spam gezien werd. Deze check verhoogde de spamscore met 1,8 punt zodat ik al dicht tegen de drempel aan zat.
Nu kan ik volgens de autheur van de spamassassin module wel overrides in de config file plaatsen (
link), maar ik heb er voor gekozen om de waarde in mijn locale dns server op 'unknown' te zetten. Dat doet hetzelfde als zo'n override en door de eigen dns server kan ik dingen lokaal anders laten reageren.