<domain>
Enables the forwarding signature for messages to this recipient. Three headers are added to the message, in which the node attests what the message looked like when it arrived and what the inbound checks showed.
The keys are the same. As with the regular signature, they are taken from domain-key declarations, by sending domain; there are no separate keys for ARC. Without declarations the line does nothing — the manual says so in the same words as for dkim-sign.
The two signatures are independent. Enabled together, both are applied: the regular one vouches for the message, ARC — for how it reached you.
Enable it only when forwarding. The sign is simple: the message came to you from outside, and you are sending it further.
Keys first. Without domain-key declarations the line stays silent, just like the regular signature.
Check the platform. Support appeared in version 6.0r3 and only for Linux; on Windows the line is accepted and does not work.
# we forward someone else's mail — attesting how it came to us domain-key key1, esp123.com, /etc/pmta/key1.esp123.com.pem <domain *> dkim-sign yes arc-sign yes</domain>
what people get wrong and how it ends2 mistakes▶
our experience
§ 10.4
2 relations
domain-keyGlobalKeys must be configured, otherwise enabling it achieves nothing. § 3.3.10.30
arc-algorithm<domain>Does nothing until forwarding sealing is enabled. § 3.3.10.31arc-body-canon<domain>Does nothing until forwarding sealing is enabled. § 3.3.10.32arc-headers-canon<domain>Does nothing until forwarding sealing is enabled. § 3.3.10.33arc-expire-after<domain>Does nothing until forwarding sealing is enabled. § 3.3.10.34arc-headers<domain>Does nothing until forwarding sealing is enabled. § 3.3.10.35arc-identity<domain>Does nothing until forwarding sealing is enabled. § 3.3.10.36
pmta show settings gmail.com/vmta1 | grep -i arc-sign grep -ci 'ARC-Seal' /var/log/pmta/pmta.log
3 articles
◇Do not send what will fail the check at the receiverThe node checks the SPF of its own mail before sending: if it fails, it bounces the message without waiting for someone else’s refusal.◇How the node signs messages and chooses a keyThe key is chosen by the sending domain from the headers, going through the declarations from top to bottom.◇A message header with which the submitting side adjusts the signatureFive parameters in X-DKIM-Options: selector, domain, signing identity, query method and key list.