Mail::Simple::DKIM::Signer - Simple DKIM Signer
use Mail::Simple::DKIM::Signer; my $dkim = Mail::Simple::DKIM::Signer->new({ key => $private_key, #private key string domain => 'example.com', selector => 'dkim', c => 'simple/simple', ###simple/simple is the only supported Canonicalization a => 'rsa-sha1', ##rsa-sha1 is the only supported method i => '@example.com', l => '1', ##include body length in signature }); ##create message with MIME::Lite use MIME::Lite; ### Create a new single-part message, to send a GIF file: $msg = MIME::Lite->new( From => 'me@myhost.com', To => 'you@yourhost.com', Subject => 'Message Subject', Type => 'TEXT', Data => 'bla bla bla...' ); ##create dkim signature for this message my $signature = $dkim->sign($msg->header_as_string,$msg->body_as_string); ##add dkim header to the message message $msg->{Header}->[0] = [ $signature->{key}, $signature->{value} ]; ##send your message $msg->send();
THIS IS AN Experimental dkim simple signer it only supports simple/simple Canonicalization and rsa-sha1 encoding
For more advanced signing methods please use Mail::DKIM
MIME::Lite
Mahmoud A. Mehyar, <mamod.mehyar@gmail.com>
Copyright (C) 2010 by Mahmoud A. Mehyar
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available.
To install Mail::Simple::DKIM::Signer, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mail::Simple::DKIM::Signer
CPAN shell
perl -MCPAN -e shell install Mail::Simple::DKIM::Signer
For more information on module installation, please visit the detailed CPAN module installation guide.