Scroll to navigation

Mail::SpamAssassin::Plugin::ARC(3pm) User Contributed Perl Documentation Mail::SpamAssassin::Plugin::ARC(3pm)

NAME

Mail::SpamAssassin::Plugin::ARC - perform ARC verification tests

SYNOPSIS

 loadplugin Mail::SpamAssassin::Plugin::ARC [/path/to/ARC.pm]
 full   ARC_SIGNED            eval:check_arc_signed()
 full   ARC_VALID             eval:check_arc_valid()
 full   ARC_TRUSTED           eval:check_arc_trusted()

DESCRIPTION

This SpamAssassin plugin implements ARC (Authenticated Received Chain) verification as described by RFC 8617.

If the "AuthRes" plugin is loaded and has parsed "arc=" results from Authentication-Results headers, those results will be re-used and native verification is skipped. Otherwise, the plugin performs its own cryptographic verification using the "Mail::DKIM::ARC::Verifier" module (version 0.50 or later required).

SEE ALSO

"Mail::DKIM" Mail::SpamAssassin::Plugin(3)

  https://www.rfc-editor.org/rfc/rfc8617

USER SETTINGS

Timeout in seconds for ARC signature verification. If Mail::DKIM cannot complete verification within this time, the ARC check will be aborted.
Specify domains that are trusted as ARC sealers. When the ARC chain is cryptographically valid, the plugin will parse ARC-Authentication-Results headers from trusted sealers and make them available to other plugins (such as DMARC) via "$pms->{arc_auth_results}". ARC instances sealed by untrusted domains are ignored.

If no trusted sealers are configured, ARC-Authentication-Results headers will not be parsed.

Can be specified multiple times, additional entries are appended.

  arc_trusted_sealers google.com microsoft.com
  arc_trusted_sealers yahoo.com
    
2026-04-15 perl v5.40.1