All help articles

ARC: forwarded mail keeps its results

Forwarding breaks the checks that prove where a message came from. When a user's filter forwards mail to an address at another provider, that provider sees Mailocity's server sending mail "from" someone else's domain, so SPF no longer passes for the original sender, and a DKIM signature may break if anything in the message changed. ARC (Authenticated Received Chain, RFC 8617) lets each server that handles a message record what it saw and sign that record, so the next server can rely on the earlier results.

What Mailocity does

On incoming mail, next to SPF, DKIM and DMARC, the ARC chain the message carries is checked and the result goes in the Authentication-Results header as arc=none (no chain), arc=pass or arc=fail. Each signature in the chain is checked against its key in DNS, and the newest message signature against the message as it arrived.

On forwarded mail (a filter's redirect to another domain), Mailocity adds an ARC set before queueing the copy:

The set is signed with the forwarding user's domain DKIM key, the same key listed in the domain's DNS records, so there is nothing extra to publish. A domain without an active key forwards without ARC. Mail forwarded between two accounts on this server is stored directly and gets no ARC set.

Limits

See also SPF, DKIM and DMARC and Mail filters.