DKIM – enable in EXIM
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.
