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.58
Arch iconArch rolling
Fedora iconFedora rawhide
0.55
Fedora iconFedora 31
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 15.2
OpenSUSE iconOpenSUSE Leap 42.3
0.39
CentOS iconCentOS 7.7.1908
DistributionVersionSincePackageInstalledPackager
Arch iconArch rolling extra/osxz0.58-114:01113 kiB314 kiB
CentOS iconCentOS 7.7.1908 osrpm0.39-8.el7Jan 07129 kiB297 kiBCentOS BuildSystem
Fedora iconFedora 28 releases/Everything-osrpm0.52-2.fc282019-01-14161 kiB410 kiBFedora Project
Fedora iconFedora 28 releases/Server-osrpm0.52-2.fc282019-01-14161 kiB410 kiBFedora Project
Fedora iconFedora 29 releases/Everything-osrpm0.53-3.fc292019-01-14158 kiB411 kiBFedora Project
Fedora iconFedora 29 releases/Server-osrpm0.53-3.fc292019-01-14158 kiB411 kiBFedora Project
Fedora iconFedora 29 releases-test/Everything-osrpm0.53-3.fc292019-01-14158 kiB411 kiBFedora Project
Fedora iconFedora 29 releases-test/Server-osrpm0.53-3.fc292019-01-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 31 releases/Everything-osrpm0.55-3.fc31Jan 07155 kiB411 kiBFedora Project
Fedora iconFedora rawhide development/Everything-osrpm0.58-2.fc32Feb 08155 kiB412 kiBFedora Project
Manjaro iconManjaro rolling stable/extraxz0.54-12019-01-14113 kiB316 kiB
Manjaro iconManjaro rolling testing/extraxz0.54-12019-01-14113 kiB316 kiB
Manjaro iconManjaro rolling unstable/extraxz0.54-12019-01-14113 kiB316 kiB
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm0.40-lp150.1.72019-01-17123 kiB300 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm0.40-lp151.2.12019-01-23123 kiB300 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.2 ossrpm0.40-lp152.3.2Jan 07123 kiB300 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm0.40-8.12019-01-17129 kiB312 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm0.54-1.4Dec 04153 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 icon

Arch rolling extra/os: Updated from 0.57-1 to 0.58-1

14:01
Fedora icon

Fedora rawhide development/Everything-os: Updated from 0.58-1.fc32 to 0.58-2.fc32

Feb 08
Fedora icon

Fedora 31 releases/Everything-os: Version 0.55-3.fc31 introduced

Jan 07
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Version 0.40-lp152.3.2 introduced

Jan 07
  • 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).
CentOS icon

CentOS 7.7.1908 os: Version 0.39-8.el7 introduced

Jan 07
  • Mass rebuild 2013-12-27
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 0.54-1.3 to 0.54-1.4

Dec 04
  • 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 icon

Fedora rawhide development/Everything-os: Updated from 0.57-1.fc32 to 0.58-1.fc32

Nov 20
  • Update to 0.58
Fedora icon

Fedora rawhide development/Everything-os: Updated from 0.56-1.fc32 to 0.57-1.fc32

Oct 14
  • Update to 0.57
  • Replace calls to %/usr/bin/perl with /usr/bin/perl
Arch icon

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

Oct 10
Arch icon

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

Sep 12
Fedora 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 icon

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

Aug 03
Fedora icon

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

Jul 25
Fedora icon

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

Jun 21
  • Perl 5.30 rebuild
OpenSUSE 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 icon

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

Jun 17
Fedora icon

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

Jun 17
Fedora icon

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

Jun 17
Fedora icon

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

Jun 17
  • Perl 5.30 rebuild
Arch icon

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

Jun 17

Related packages

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