---
name: "Mail::MIMEDefang::DKIM::ARC"
section: "3"
platform: "linux"
package: "mimedefang"
version: "3.6-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Mail::MIMEDefang::DKIM::ARC"
---

# Mail::MIMEDefang::DKIM::ARC(3)

ARC interface for MIMEDefang

## NAME

Mail::MIMEDefang::DKIM::ARC - ARC interface for MIMEDefang

## DESCRIPTION

Mail::MIMEDefang::DKIM::ARC is a module with a set of ARC related methods called from *mimedefang-filter* to operate with ARC signatures.

## METHODS

- md\_arc\_sign

  Returns an hash with mail headers and the ARC signature for the message. If ARC sign fails the hash will contain an error message. The method accepts the following parameters:

  - $keyfile

    The path to the private ARC key

  - $algorithm

    The algorithm to be used to sign the message, by default is 'rsa-sha256'

  - $chain

    The cv= value for the Arc-Seal header.  "ar" means to copy it from an Authentication-Results header, or use none if there isn't one.

  - $domain

    The domain to be used when signing the message.

  - $srvid

    The authserv-id in the Authentication-Results headers, defaults to Domain.

  - $selector

    The selector to be used when signing the message, by default it's 'default'

  - $headers

    The headers to sign, by default the headers are:\
                    From Sender Reply-To Subject Date\
                    Message-ID To Cc MIME-Version\
                    Content-Type Content-Transfer-Encoding Content-ID Content-Description\
                    Resent-Date Resent-From Resent-Sender Resent-To Resent-cc\
                    Resent-Message-ID\
                    In-Reply-To References\
                    List-Id List-Help List-Unsubscribe List-Subscribe\
                    List-Post List-Owner List-Archive
