Mail-DKIM  1.20200907
About: Mail-DKIM Perl module for implementing the DKIM (DomainKeys Identified Mail) message-signing and verifying standard for Internet mail.
  Fossies Dox: Mail-DKIM-1.20200907.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Mail-DKIM Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies Mail-DKIM-1.20200907.tar.gz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).


Build Status


This module implements the various components of the DKIM, ARC, and DomainKeys message-signing and verifying standards for Internet mail. It currently tries to implement these specifications:

With each release, this module is getting bigger, but don't worry, most of the growth is from having more things to test with `make test'.


To install this module type the following:

perl Makefile.PL make make test make install


This module requires these other modules and libraries:

Crypt::OpenSSL::RSA Digest::SHA Mail::Address (part of the MailTools package) MIME::Base64 Net::DNS


Decide whether you want to "sign" or "verify" messages. To sign, see the Mail::DKIM::Signer module. To verify, see the Mail::DKIM::Verifier module.

If you want to sign or verify ARC headers ( then look at Mail::DKIM::ARC::Signer and Mail::DKIM::ARC::Verifier


Some details of the specification are not completely implemented. See the TODO file for a list of things I know about.

Please report bugs to the CPAN RT or github issue tracker.

If `make test' fails, please include the versions of your installed Crypt::OpenSSL::RSA module and OpenSSL libraries.


Copyright (C) 2010 by Jason Long Copyright (C) 2006-2009 by Messiah College Copyright (C) 2017 FastMail Pty Ltd. Copyright (C) 2017 by Standcore LLC

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.


The DKIM proxy home page,

SourceForge SVN Repo, svn://