Produit
Catégorie
Auteur
Référence
Prix
entre et
arrow Home » Tutoriaux » Installer dkim avec Postfix et Debian / Ubuntu

Installer dkim avec Postfix et Debian / Ubuntu

Internet / Réseaux - 13 Dec 2011 - blag


C'est vraiment très frustrant lorsqu'on est webmaster quand on envoi un mail de confirmation, voire encore pire, de newsletter, et de le voir finir dans le dossier spam du destinataire !

Les fournisseurs de mail réclament de plus en plus d'authentification. Si vous avez déjà regardé les entêtes de mails reçus chez hotmail par exemple vous avez du voir un champ dkim=none ce qui signifie que pour le domaine expéditeur il manque le champ dkim. Ce n'est pas rédhibitoire mais si votre mail arrive dans le dossier spam, vous pouvez commencer par corriger cet élément.

Il s'agit en fait d'un package à installer sur votre serveur pour qu'il fonctionne en collaboration avec Postfix.
Il en existe différents : dkim-filter, opendkim. Ici nous allons voir l'installation de dkim-filter

Pour commencer, on installe le packet :

Code
apt-get install dkim-filter


On édite le fichier de configuration :

Code
nano /etc/default/dkim-filter


On ajoute la ligne suivante, en faisant attention de respecter la syntaxe des exemples présents dans ce fichier :

Code
SOCKET=inet:8900@localhost


On crée le fichier qui contiendra nos domaines :

Code
touch /etc/dkim-list.conf


On ouvre l'autre fichier de configuration :

Code
nano /etc/dkim-filter.conf


Pour lui ajouter cette ligne qui indique où trouver la liste des domaines que l'on gère :

Code
KeyList /etc/dkim-list.conf


On va créer notre configuration pour un domaine. On commence par créer le répertoire :

Code
mkdir -p /var/dkim


Il faudra le faire pour chaque domaine :

Code
cd /var/dkim
dkim-genkey -r -s exemple -d exemple.com


Ca va générer 2 fichiers : exemple.private et exemple.txt
C'est dans exemple.txt qu'on va récupérer la signature pour le champ txt qui sera à coller dans le DNS chez l'hébergeur. A noter que chez OVH dans la gestion DNS il y a dans le menu l'option pour un champ type DKIM.


Code
nano exemple.txt


Le contenu sera du style :

exemple._domainkey IN TXT "v=DKIM1; g=*; k=rsa; t=y; p=MIGfMA......" ; ----- DKIM dkim for exemple.com

On va ouvrir le fichier créé précédemment, celui qui contient une ligne pour chacun des domaines que l'on gère sur ce serveur :

Code
nano /etc/dkim-list.conf


Pour ajouter :

Code
*@<exemple.com>:<exemple.com>:/var/dkim/<exemple>


On va modifier la configuration de Postfix, on ouvre le fichier :

Code
nano /etc/postfix/main.cf


On ajoute et on sauvegarde :

Code
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8900


On lance dkim-filter et on relance Postfix en étant attentif aux messages d'erreurs éventuels.


Code
/etc/init.d/dkim-filter start
/etc/init.d/postfix restart




Précédent : chmod récursif sur les répertoires uniquementSuivant : Gorgeous Omega Constellation Diamond Bezel with White Dial-L


5.7 /10 (103 votes)


Commentaires

Aucun commentaire !

Postez un commentaire !
Vous devez être inscrit(e) et connecté(e) pour ajouter un article !