Re: [exim] ARC signing and verification

Top Page
Delete this message
Reply to this message
Author: Tom Crane
Date:  
To: Jeremy Harris via Exim-users
CC: Tom Crane
Subject: Re: [exim] ARC signing and verification
On Wed, 22 Apr 2020, Jeremy Harris via Exim-users wrote:

> On 22/04/2020 20:10, Tom Crane via Exim-users wrote:
>> Now I get "ARC: no Authentication-Results header for signing" logs for
>> each email processed in /var/log/exim/main.log and no emails get any
>> ARC-* header fields added or an added "Authentication-Results:" field.
>>
>> From the experimental-spec.txt file,
>>     Caveats:
>>      * There must be an Authentication-Results header, presumably added
>> by an ACL
>>        while receiving the message, for the same ADMD, for arc_sign to
>> succeed.
>>        This requires careful coordination between inbound and outbound
>> logic.
>>
>> Is this the reason I get no ARC-* header added?
>
> Yes
>
>>   If so why is the above
>> add_header statement not doing so?
>
> Did your test mail go through that ACL? Did the logwrite show in the
> log?


No. I found I was missing a 'acl_smtp_data = acl_check_data' statement so
those ACLs were not being referenced. After adding it and fixing a few
syntax errors I am now getting an Authentication-Results: header added to
the top of the message containing the server's FQDN and "arc=none".

The corresponding exim logs always show "ARC_state: <none> condition =
logwrite = reason: <>".

I tried various variations of the 'warn verify = arc/pass:none:fail'
statement but none made any difference in the logwrite statement output.

Any thoughts?

Thanks
Tom