Introduction

DKIMProxy is a tool used to implement DomainKeys Identified Mail (DKIM) for email authentication. It is written in Perl and requires several Perl modules for proper functionality.

Prerequisites

Install the required Perl modules using CPAN:

  • cpan install Crypt::OpenSSL::RSA
  • cpan install Digest::SHA
  • cpan install Mail::Address
  • cpan install MIME::Base64
  • cpan install Net::DNS
  • cpan install Net::Server
  • cpan install Error

Implementation

Step 1:

Install Mail::DKIM module

wget http://search.cpan.org/CPAN/authors/id/J/JA/JASLONG/Mail-DKIM-0.39.tar.gz
tar -zxvf Mail-DKIM-0.39.tar.gz
cd Mail-DKIM-0.39
perl Makefile.PL
make
make test
make install

Step 2:

Install DKIMProxy

wget http://downloads.sourceforge.net/project/dkimproxy/dkimproxy/1.4.1/dkimproxy-1.4.1.tar.gz
tar -zxvf dkimproxy-1.4.1.tar.gz
cd dkimproxy-1.4.1
./configure –prefix=/usr/local/dkimproxy
make install

Step 3:

Create dkim user

useradd -M dkim

Step 4:

Set up the init script

cp sample-dkim-init-script.sh /etc/init.d/dkimproxy

Modify the script as needed (user, group, directories, and arguments).

Conclusion

DKIMProxy is installed with required dependencies, a dedicated user is created, and the service can be managed using the init script.

Leave a Reply