<domain>
The counterpart of dkim-headers-canon, but there is one value here — relaxed, which is also the default. The manual says plainly: other methods are not supported.
The meaning of the method itself is the same: headers are brought to a common form before attestation and before verification, so reformatting in transit — line wrapping, extra spaces, the case of names — does not break the attestation.
For the body the choice remains — it is controlled by arc-body-canon, and there are two values there.
Do not set it. The default is the only allowed method.
Do not copy the line from the ordinary signature. Both values are allowed there, only one here.
Tolerance to reformatting is exactly what is needed here. A forwarded message passes through more nodes than your own.
# no choice for headers, there is one for the body <domain *> arc-sign yes arc-headers-canon relaxed arc-body-canon relaxed </domain>
what people get wrong and how it ends1 mistake▶
§ 3.3.10.33
2 relations
arc-sign<domain>Does nothing until forwarding sealing is enabled. § 3.3.10.33
pmta show settings gmail.com/vmta1 | grep -i arc-headers-canon
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.