Tutoriel N° 65
En ssh éxécuter une à une les lignes suivantes:
cd /usr/local/src
wget http://downloads.sourceforge.net/domainkeys/libdomainkeys-0.69.tar.gz
tar -xzf libdomainkeys-0.69.tar.gz
cd libdomainkeys-0.69
echo '-lresolv' > dns.lib
make
sudo install -m 644 libdomainkeys.a /usr/local/lib
sudo install -m 644 domainkeys.h dktrace.h /usr/local/include
sudo install -m 755 dknewkey /usr/local/bin
cd ..
wget http://downloads.sourceforge.net/libdkim/libdkim-1.0.19.zip
wget http://www.bltweb.net/qmail/libdkim-1.0.19-linux.patch
wget http://www.bltweb.net/qmail/libdkim-1.0.19-extra-options.patch
unzip libdkim-1.0.19.zip
cd libdkim/src
patch -p2 < ../../libdkim-1.0.19-linux.patch
patch -p2 < ../../libdkim-1.0.19-extra-options.patch
make
sudo make install
cd ../..
ls
wget http://cr.yp.to/software/qmail-1.03.tar.gz
wget http://qmail.jms1.net/patches/qmail-1.03-jms1.7.08.patch
wget http://www.bltweb.net/qmail/qmail-1.03-jms1.7.08-dkim-r1.patch (x)
tar -xzf qmail-1.03.tar.gz
mv qmail-1.03 qmail-1.03-jms1.7.08
cd qmail-1.03-jms1.7.08
patch < ../qmail-1.03-jms1.7.08.patch
patch -p1 < ../qmail-1.03-jms1.7.08-dkim-r1.patch
sed -ie '1s/$/ -DDKIM/' conf-cc
make
make man
/etc/init.d/qmail stop
sudo make setup check
mkdir -p /etc/domainkeys/domain.com
cd /etc/domainkeys/domain.com/
openssl genrsa -out rsa.private 768
openssl rsa -in rsa.private -out rsa.public -pubout -outform PEM
mv rsa.private default
chown -R root:root /etc/domainkeys
chmod 640 /etc/domainkeys/domain.com/default
chown root:qmail /etc/domainkeys/domain.com/default
On doit créer un fichier
/var/qmail/control/dksign contenant: /etc/domainkeys/%/default
cd /var/qmail/control/
nano dksign et dedans on place la chaine ci dessus
on lance qmail
/etc/init.d/qmail start
on récupère le contenu de rsa.public dans /etc/domainkeys/domain.com
on se connecte à ovhm > serveur > Serveur de noms de domaines BIND >Selectionner dans la zone votre domaine > Modifier le fichier d'enregistrements
On ajoute cette chaine en utilsant le contenu de rsa.public xxxxxxx en enlevant
-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----
_domainkey.domaine.com. IN TXT "o=-;"
default._domainkey IN TXT "p=xxxxxxx;"
puis redemarer bind
/etc/init.d/named restart
C'est fini vous pouvez tester un email et regarder sa signature dans gmail !