Hello,

According to this spec for ARC:

https://github.com/Exim/exim/blob/master/doc/doc-txt/experimental-spec.txt#L472

It is recommended to remove any Authentication-Results: header claiming
to be from my own identifier:

"  Note that it would be wise to strip incoming messages of A-R headers
        that claim to be from our own <admd-identifier>.  Eg:

  remove_header = \N^(?i)Authentication-Results\s*::\s*example.org;\N"

However, I cannot seem to get this regexp to work in the ACL statement.
I tried a few different variations after checking the regexp would actually
match, but as soon as I put something between "\N" it doesn't work.

The header is removed if I just put "remove_header = Authentication-Results:"

- Can regexps be used in ACL remove_header in this way?
Documentation doesn't suggest remove_header can accept further augments
specifying which header to remove, only a colon-separated list of headers
to remove.

Based on another post on this list, I came up with this in acl_smtp_data:


warn
   !authenticated  = *
   !hosts          = +local_nets
   condition = ${if match \
                 {$h_Authentication-Results:} \
                 {\N\s?.*example.org;.*\N} \
                 {1}{0}}
      remove_header   = Authentication-Results:
message = Removing Authentication-Results header from incoming message via [$sender_host_address]

accept
  !authenticated  = *
  !hosts          = +local_nets
  verify          = arc/none:fail:pass
  add_header      = :at_start:${authresults {$primary_hostname}}

accept

This works but only if there is one header. If there's more than one, then
it doesn't get stripped out.

Anyone got a clearer example of the ARC config and how to implement the
remove_header?


Thanks,


Rob

--
## subscription configuration (requires account):
##   https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   [email protected]
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to