Espace membre
Kits graphiques
Kits graphiquesPHP-Nuke Templates
WordPress Themes
Joomla Templates
Magento Themes
osCommerce Templates
PhpBB Templates
CRE Loaded Templates
Mambo Templates
ZenCart Templates
Drupal Templates
Kit graphique Flash
Kit graphique SWiSH
Ressources Informatique
Actualité informatiqueAstuces Windows
Astuces internet explorer
Dictionnaire informatique
Dossiers
Tutoriaux
Home » Tutoriaux » Installer dkim avec Postfix et Debian / Ubuntu

Installer dkim avec Postfix et Debian / Ubuntu
Internet / Réseaux - 13 Dec 2011 - blagC'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 :
Codeapt-get install dkim-filter
On édite le fichier de configuration :
Codenano /etc/default/dkim-filter
On ajoute la ligne suivante, en faisant attention de respecter la syntaxe des exemples présents dans ce fichier :
CodeSOCKET=inet:8900@localhost
On crée le fichier qui contiendra nos domaines :
Codetouch /etc/dkim-list.conf
On ouvre l'autre fichier de configuration :
Codenano /etc/dkim-filter.conf
Pour lui ajouter cette ligne qui indique où trouver la liste des domaines que l'on gère :
CodeKeyList /etc/dkim-list.conf
On va créer notre configuration pour un domaine. On commence par créer le répertoire :
Codemkdir -p /var/dkim
Il faudra le faire pour chaque domaine :
Codecd /var/dkim
dkim-genkey -r -s exemple -d exemple.com
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.
Codenano 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 :
Codenano /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 :
Codenano /etc/postfix/main.cf
On ajoute et on sauvegarde :
Codemilter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8900
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
/etc/init.d/postfix restart
Précédent : chmod récursif sur les répertoires uniquement
6.2 /10 (19 votes)
Commentaires
Aucun commentaire !
Postez un commentaire !
Vous devez être inscrit(e) et connecté(e) pour ajouter un article !
