Linux repositories inspector

perl-Mail-DKIM - Sign and verify Internet mail with DKIM/DomainKey signatures

This module implements the various components of the DKIM and DomainKeys message-signing and verifying standards for Internet mail. It currently tries to implement RFC 4871 (for DKIM) and RFC 4870 (DomainKeys).
It is required if you wish to enable DKIM checking in SpamAssassin via the Mail::SpamAssassin::Plugin::DKIM plugin.
0.56
Arch iconArch rolling
Fedora iconFedora rawhide
0.54
Fedora iconFedora 30
Manjaro iconManjaro rolling
OpenSUSE iconOpenSUSE Tumbleweed
0.53
Fedora iconFedora 29
0.52
Fedora iconFedora 28
0.40
OpenSUSE iconOpenSUSE Leap 15.0
OpenSUSE iconOpenSUSE Leap 15.1
OpenSUSE iconOpenSUSE Leap 42.3
0.39
CentOS iconCentOS 7.6.1810
DistributionVersionSincePackageInstalledPackager
Arch iconArch rolling extra/osxz0.56-1Sep 12113 kiB317 kiB
CentOS iconCentOS 7.6.1810 osrpm0.39-8.el7Jan 14129 kiB297 kiBCentOS BuildSystem
Fedora iconFedora 28 releases/Everything-osrpm0.52-2.fc28Jan 14161 kiB410 kiBFedora Project
Fedora iconFedora 28 releases/Server-osrpm0.52-2.fc28Jan 14161 kiB410 kiBFedora Project
Fedora iconFedora 29 releases/Everything-osrpm0.53-3.fc29Jan 14158 kiB411 kiBFedora Project
Fedora iconFedora 29 releases/Server-osrpm0.53-3.fc29Jan 14158 kiB411 kiBFedora Project
Fedora iconFedora 29 releases-test/Everything-osrpm0.53-3.fc29Jan 14158 kiB411 kiBFedora Project
Fedora iconFedora 29 releases-test/Server-osrpm0.53-3.fc29Jan 14158 kiB411 kiBFedora Project
Fedora iconFedora 30 releases/Everything-osrpm0.54-2.fc30Jun 17159 kiB411 kiBFedora Project
Fedora iconFedora 30 releases/Server-osrpm0.54-2.fc30Jun 17159 kiB411 kiBFedora Project
Fedora iconFedora 30 releases-test/Server-osrpm0.54-2.fc30Jun 17159 kiB411 kiBFedora Project
Fedora iconFedora rawhide development/Everything-osrpm0.56-1.fc32Aug 26155 kiB411 kiBFedora Project
Manjaro iconManjaro rolling stable/extraxz0.54-1Jan 14113 kiB316 kiB
Manjaro iconManjaro rolling testing/extraxz0.54-1Jan 14113 kiB316 kiB
Manjaro iconManjaro rolling unstable/extraxz0.54-1Jan 14113 kiB316 kiB
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm0.40-lp150.1.7Jan 17123 kiB300 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm0.40-lp151.2.1Jan 23123 kiB300 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm0.40-8.1Jan 17129 kiB312 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm0.54-1.3Jun 17153 kiB394 kiBhttps://bugs.opensuse.org

Manual pages

Mail::DKIM(3pm)

Mail::DKIM - Signs/verifies Internet mail with DKIM/DomainKey signatures

Mail::DKIM::Algorithm::Base(3pm)

Mail::DKIM::Algorithm::Base - base class for DKIM "algorithms"

Mail::DKIM::ARC::MessageSignature(3pm)

Mail::DKIM::ARC::Signature - represents a ARC-Message-Signature header This is a subclass of Mail::DKIM::Signature

Mail::DKIM::ARC::Seal(3pm)

Mail::DKIM::ARC::Seal - represents a ARC-Seal header

Mail::DKIM::ARC::Signer(3pm)

Mail::DKIM::ARC::Signer - generates a DKIM signature for a message

Mail::DKIM::ARC::Verifier(3pm)

Mail::DKIM::ARC::Verifier - verifies an ARC-Sealed message

Mail::DKIM::AuthorDomainPolicy(3pm)

Mail::DKIM::AuthorDomainPolicy - represents an Author Domain Signing Practices (ADSP) record

Mail::DKIM::Canonicalization::Base(3pm)

Mail::DKIM::Canonicalization::Base - base class for canonicalization methods

Mail::DKIM::Canonicalization::DkimCommon(3pm)

Mail::DKIM::Canonicalization::DkimCommon - common canonicalization methods

Mail::DKIM::DkimPolicy(3pm)

Mail::DKIM::DkimPolicy - represents a DKIM Sender Signing Practices record

Mail::DKIM::DkPolicy(3pm)

Mail::DKIM::DkPolicy - represents a DomainKeys Sender Signing Policy record

Mail::DKIM::DkSignature(3pm)

Mail::DKIM::DkSignature - represents a DomainKeys-Signature header

Mail::DKIM::DNS(3pm)

Mail::DKIM::DNS - performs DNS queries for Mail::DKIM

Mail::DKIM::Policy(3pm)

Mail::DKIM::Policy - abstract base class for originator "signing" policies

Mail::DKIM::PrivateKey(3pm)

Mail::DKIM::PrivateKey - a private key loaded in memory for DKIM signing

Mail::DKIM::Signature(3pm)

Mail::DKIM::Signature - represents a DKIM-Signature header

Mail::DKIM::Signer(3pm)

Mail::DKIM::Signer - generates a DKIM signature for a message

Mail::DKIM::SignerPolicy(3pm)

Mail::DKIM::SignerPolicy - determines signing parameters for a message

Mail::DKIM::TextWrap(3pm)

Mail::DKIM::TextWrap - text wrapping module written for use with DKIM

Mail::DKIM::Verifier(3pm)

Mail::DKIM::Verifier - verifies a DKIM-signed message

Latest updates

Arch rolling icon

Arch rolling extra/os: Updated from 0.55-2 to 0.56-1

Sep 12
Fedora rawhide icon

Fedora rawhide development/Everything-os: Updated from 0.55-3.fc31 to 0.56-1.fc32

Aug 26
  • Update to 0.56
  • Replace calls to "make pure_install" with /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/perl-Mail-DKIM-0.56-1.fc32.noarch INSTALL="/usr/bin/install -p"
  • Replace calls to "make" with /usr/bin/make -O -j12 V=1 VERBOSE=1
  • Pass NO_PERLLOCAL=1 to Makefile.PL
Fedora rawhide icon

Fedora rawhide development/Everything-os: Updated from 0.55-2.fc31 to 0.55-3.fc31

Aug 03
Fedora rawhide icon

Fedora rawhide development/Server-os: Version 0.55-2.fc31 removed

Jul 25
Fedora rawhide icon

Fedora rawhide development/Everything-os: Updated from 0.54-2.fc30 to 0.55-2.fc31

Jun 21
  • Perl 5.30 rebuild
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 0.40-5.10 to 0.54-1.3

Jun 17
  • updated to 0.54
    see /usr/share/doc/packages/perl-Mail-DKIM/ChangeLog
    • - VERSION 0.54 --
    2018-10-12: Marc Bradshaw <>
    • The T tag on arcseal is not required
    • - VERSION 0.53 --
    2018-05-27: Marc Bradshaw <>
    • Make tests less dependent on local resolver setup
    • Add thanks to Valimail
    • - VERSION 0.52 --
    2018-01-12: Marc Bradshaw <>
    • Internet connection tests were declared in the wrong order
    • - VERSION 0.51 --
    2018-01-12: Marc Bradshaw <>
    • Fix for older versions of perl
    • Tests no longer fail with no internet connection
    • - VERSION 0.50 --
    2017-12-16: Marc Bradshaw <>
    • Added Strict mode to DKIM verifier
    • Code formatting fixes
    2017-12-14: John Levine <>
    • Make ARC code work a lot better
    • Add new arcsign.pl and arcverify.pl scripts
    • - VERSION 0.44 --
    2017-10-19: Marc Bradshaw <>
    • Added experimental support for ARC
    • - VERSION 0.43 --
    2017-09-20: Marc Bradshaw <>
    • Update tests for new DNS setup
    • - VERSION 0.42 --
    2017-07-29: Marc Bradshaw <>
    • Fix failing tests
    • - VERSION 0.41 --
    2017-04-14: Marc Bradshaw <>
    • commit aac893fdbaa7f8ccd5d37fa7f20d1785406cda51
      Author: Marc Bradshaw <>
      Date: Fri Mar 17 14:53:53 2017 +1100
      Avoid use of $_ in read loop
      RT 106485: Mail::DKIM::PrivateKey->load tampering $_ and <FILE>
    • commit 06934f259e392b2a3cf94560e6051d9e522d0bf3
      Author: Marc Bradshaw <>
      Date: Fri Mar 17 14:44:44 2017 +1100
      Ensure PrivateKey file is closed properly.
      Store PrivateKey file handle in lexical variable and close it once we are done.
      RT 120638: Mail::DKIM::PrivateKey does not close FILE
    • commit 9e7c1c4cb78a6cb1cf396ece4379c7ed2c44c974
      Author: Marc Bradshaw <>
      Date: Fri Feb 27 12:08:11 2015 +1100
      Allow greater control over signed headers
    • commit 8291c034dc7db4394e9df80e70b8cbe8428a38c2
      Author: Marc Bradshaw <>
      Date: Fri Jan 23 09:54:02 2015 +1100
      Allow greater control over which headers are signed by Signer
    2013-02-07: Jason Long <>
    • lib/Mail/DKIM/Verifier.pm (add_signature): call fetch_public_key() iff the signature passes a validity check;
      (finish_header): set result to 'invalid' if signature does not have a result
    • lib/Mail/DKIM/Signature.pm (check_protocol): now returns a list of supported protocols, or an empty list if no supported protocols found.
    2013-02-06: Jason Long <>
    • t/corpus/good_83176.txt: add new email to test suite; this email contains a signature with a LIST of query methods, one of which is good, but the rest should be quietly ignored. This test currently fails.
    • lib/Mail/DKIM/Signature.pm (check_protocol): support multiple methods being specified in signatures q= tag. We look for dns/txt to occur anywhere in the field; all other values are ignored.
    • - VERSION 0.40 --
Fedora 30 icon

Fedora 30 releases/Everything-os: Version 0.54-2.fc30 introduced

Jun 17
Fedora 30 icon

Fedora 30 releases-test/Server-os: Version 0.54-2.fc30 introduced

Jun 17
Fedora 30 icon

Fedora 30 releases/Server-os: Version 0.54-2.fc30 introduced

Jun 17
Fedora rawhide icon

Fedora rawhide development/Server-os: Updated from 0.54-2.fc30 to 0.55-2.fc31

Jun 17
  • Perl 5.30 rebuild
Arch rolling icon

Arch rolling extra/os: Updated from 0.54-1 to 0.55-2

Jun 17
Fedora rawhide icon

Fedora rawhide development/Everything-os: Updated from 0.54-1.fc30 to 0.54-2.fc30

Feb 12
Fedora rawhide icon

Fedora rawhide development/Server-os: Updated from 0.54-1.fc30 to 0.54-2.fc30

Feb 12
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Version 0.40-5.10 reintroduced

Jan 23
  • Update to version 0.40 - released 2013-02-07
    • New/changed functionality:
    • a single DNS resolver is created for the lifetime of the program, rather than reinitializing the resolver for each new query.
    • bugfixes:
    • fix the error message given when an invalid algorithm is specified in the construction of Mail::DKIM::Signer.
    • avoid Perl warning about use of an undefined value in several places (rt.cpan.org issue #82913).
    • speed- improved performance of parsing the message into lines (rt.cpan.org issue #77902). Patch by Mark Martinec.
    • fix DNS queries to use the correct method (txtdata) of Net::DNS (rt.cpan.org issue #83170). Patch by Mark Martinec.
    • API changes:
    • global subroutines resolver() or enable_EDNS0() in module Mail::DKIM::DNS can be called to specify non-default options to Net::DNS::Resolver (see also rt.cpan.org issue #80425).
OpenSUSE Leap 15.1 icon

OpenSUSE Leap 15.1 oss: Version 0.40-lp151.2.1 introduced

Jan 23
  • Update to version 0.40 - released 2013-02-07
    • New/changed functionality:
    • a single DNS resolver is created for the lifetime of the program, rather than reinitializing the resolver for each new query.
    • bugfixes:
    • fix the error message given when an invalid algorithm is specified in the construction of Mail::DKIM::Signer.
    • avoid Perl warning about use of an undefined value in several places (rt.cpan.org issue #82913).
    • speed- improved performance of parsing the message into lines (rt.cpan.org issue #77902). Patch by Mark Martinec.
    • fix DNS queries to use the correct method (txtdata) of Net::DNS (rt.cpan.org issue #83170). Patch by Mark Martinec.
    • API changes:
    • global subroutines resolver() or enable_EDNS0() in module Mail::DKIM::DNS can be called to specify non-default options to Net::DNS::Resolver (see also rt.cpan.org issue #80425).
OpenSUSE Leap 15.0 icon

OpenSUSE Leap 15.0 oss: Version 0.40-lp150.1.7 introduced

Jan 17
  • Update to version 0.40 - released 2013-02-07
    • New/changed functionality:
    • a single DNS resolver is created for the lifetime of the program, rather than reinitializing the resolver for each new query.
    • bugfixes:
    • fix the error message given when an invalid algorithm is specified in the construction of Mail::DKIM::Signer.
    • avoid Perl warning about use of an undefined value in several places (rt.cpan.org issue #82913).
    • speed- improved performance of parsing the message into lines (rt.cpan.org issue #77902). Patch by Mark Martinec.
    • fix DNS queries to use the correct method (txtdata) of Net::DNS (rt.cpan.org issue #83170). Patch by Mark Martinec.
    • API changes:
    • global subroutines resolver() or enable_EDNS0() in module Mail::DKIM::DNS can be called to specify non-default options to Net::DNS::Resolver (see also rt.cpan.org issue #80425).
OpenSUSE Leap 42.3 icon

OpenSUSE Leap 42.3 oss: Version 0.40-8.1 introduced

Jan 17
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Version 0.40-5.10 removed

Jan 17
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Version 0.40-5.10 introduced

Jan 17
  • Update to version 0.40 - released 2013-02-07
    • New/changed functionality:
    • a single DNS resolver is created for the lifetime of the program, rather than reinitializing the resolver for each new query.
    • bugfixes:
    • fix the error message given when an invalid algorithm is specified in the construction of Mail::DKIM::Signer.
    • avoid Perl warning about use of an undefined value in several places (rt.cpan.org issue #82913).
    • speed- improved performance of parsing the message into lines (rt.cpan.org issue #77902). Patch by Mark Martinec.
    • fix DNS queries to use the correct method (txtdata) of Net::DNS (rt.cpan.org issue #83170). Patch by Mark Martinec.
    • API changes:
    • global subroutines resolver() or enable_EDNS0() in module Mail::DKIM::DNS can be called to specify non-default options to Net::DNS::Resolver (see also rt.cpan.org issue #80425).
Fedora rawhide icon

Fedora rawhide development/Everything-os: Version 0.54-1.fc30 reintroduced

Jan 16
  • Update to 0.54
  • Fix shebang path in scripts/arcverify.pl
  • Fix line endings in doc/qp1.txt

Related packages

perl - Larry Wall's Practical Extraction and Report Language
⇧ Top