DKIM Proxy

De Wiki NCad
Révision de 4 juillet 2014 à 01:03 par Cacheln (discuter | contributions) (Intégration dans Postfix)

Aller à : navigation, rechercher

.:[ Serveur de Messagerie ]:.

Installation >> Postfix avec MySQL

Anti-Spam SpamAssassin | Anti-Virus Clamav


Plateforme de filtrage Amavis >> Amavis avec MySQL


Ajouter un Disclaimer


Configurer Thundirbird | Configurer Roundcube


Commandes messagerie | DNSBL | MX Backup

Présentation

Architecture

Installation

Depuis les paquets

  • Il suffit d'installer le paquet dkimproxy :
ICON Terminal.png

apt-get install dkimproxy

Démarrage et arrêt du service

  • Pour démarrer dkimproxy :
ICON Terminal.png

service dkimproxy start

  • Pour arrêter dkimproxy :
ICON Terminal.png

service dkimproxy stop

Configuration

Génération des clés

  • On se créée le dossier keys dans le dossier /etc/dkimproxy :
ICON Terminal.png

mkdir /etc/dkimproxy/keys

  • On se place dans ce nouveau dossier pour y enregistrer nos clés privé et publique :
ICON Terminal.png

cd /etc/dkimproxy/keys

  • On génère la clé privée :
ICON Terminal.png

openssl genrsa -out private.key 2048

  • Ainsi que la clé publique :
ICON Terminal.png

openssl rsa -in private.key -out public.key -pubout -outform PEM

Signature des messages sortants

  • Le fichier /etc/dkimproxy/dkimproxy_out.conf permet de configurer la signature des messages sortants. Pour que ce système soit fonctionnel, il faudra renseigner notre nom de domaine ainsi que le fichier de clé privé utilisé pour la signature.
  • Dans le fichier /etc/dkimproxy/dkimproxy_out.conf, renseignez le domaine de messagerie. Dans notre cas, il s'agira de mail.glx :
domain    mail.glx
  • Au paramètres keyfile on indiquera le chemin complet jusqu'au fichier de clé privé :
keyfile   /etc/dkimproxy/keys/private.key
  • On redémarre dkimproxy pour appliquer les paramètres :
ICON Terminal.png

service dkimproxy restart

Vérification

  • On se connecte à dkimproxy sur le port 10028 en local :
ICON Terminal.png

telnet 10.0.0.17 10028
Trying 10.0.0.17...
Connected to 10.0.0.17.
Escape character is '^]'.
421 Internal error (Next hop is down)
Connection closed by foreign host.

  • On remarque que la connexion est interrompu. En faite dkimproxy cherche à contacter Postfix mais ce dernier n'a pas encore été configuré et la connexion est donc par défaut refusée.

Intégration dans Postfix

Postfix va devoir interroger dkimproxy pour procéder à la signature des messages qu'il souhaite envoyer. Pour se faire, nous allons devoir modifier les règles de routage des courriels sortants. Il va donc falloir agir sur le fichier /etc/postfix/master.cf.

Signature des courriers sortants

Vérification des courriers entrants

Liens