Installer dkim-proxy dans les content_filter de postfix

Installer dkim-proxy dans les content_filter de postfix - Logiciels - Linux et OS Alternatifs

Marsh Posté le 29-10-2007 à 10:17:35    

Salut à tous,
 
J'ai un serveur de mail configuré ainsi :
 
postfix -> amavisd-new (antispam/antivirus) -> postfix
 
J'essaye d'installé la signature dkim sur les mails envoyés par les clients authentifié en SASL (sinon je fini en Spam chez Yahoo, hotmail). Pour ça, j'ai installé ce logiciel et suivi la procédure : http://dkimproxy.sourceforge.net/
 
Mais je ne vois strictement rien dans les logs, dans les entêtes ect... Bref "ca marcho po".
 
Dans le master.cf, j'ai précisé que amavisd-new recois/renvoi sur le port 10024/10025 et dkim-proxy sur le port 10027/10028
 
Est-ce qu'il y a un order spécifique à respecter pour les "content_filter" de postfix ?
 
Plus généralement, est-ce que quelqu'un a déjà implémenté dkim ?
 
Merci ++
 

Reply

Marsh Posté le 29-10-2007 à 10:17:35   

Reply

Marsh Posté le 29-10-2007 à 14:17:28    

J'ai dkim + amavisdnew + postfix chez moi.
 
le démon dkim est bien lancé ? Tu as la clef qui est setté ? Dans ce cas envoie un mail et check ton syslog. dkimproxy log.

Reply

Marsh Posté le 29-10-2007 à 14:46:41    

Merci pour ta réponse. Le deamon semble bien lancé :  
 
dkfilter 15161  0.0  0.4  14028  8900 ?        Ss   14:38   0:00 /usr/bin/perl -I/usr/local/dkfilter/lib /usr/local/dkfilter/bin/dkimproxy.in --user=dkfilter --group=dkfilter --daemonize --pidfile=/usr/local/dkfilter/var/run/dkimproxy_in.pid --hostname=master.domaine.tld 127.0.0.1:10027 127.0.0.1:10028
 
Dans les logs, je n'ai rien (pas de fichier de log de dkimproxy non plus).
 
Dans mon log de mail, il semble que ca passe directement par amavis
 
Peux-tu me montrer ton master.cf avec les entrées/sorties amavisd et dkim-proxy.
 
++

Reply

Marsh Posté le 30-10-2007 à 09:54:19    

Je remonte le post pour montrer mon master.cf :
 

Code :
  1. # relayer sur amavis sur le port 10024
  2. smtp      inet  n       -       -       -       200     smtpd
  3.         -o content_filter=amavis:[127.0.0.1]:10024
  4. # avec dkim-proxy
  5. submission  inet  n     -       n       -       -       smtpd
  6.     -o smtpd_etrn_restrictions=reject
  7.     -o smtpd_sasl_auth_enable=yes
  8.     -o content_filter=dksign:[127.0.0.1]:10027
  9.     -o receive_override_options=no_address_mappings
  10.     -o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
  11. .... suite
  12. # Pour amavis
  13. amavis unix - - - - 2 smtp
  14.         -o smtp_data_done_timeout=1200
  15.         -o smtp_send_xforward_command=yes
  16.         -o disable_dns_lookups=yes
  17. 127.0.0.1:10025 inet n - - - - smtpd
  18.         -o content_filter=
  19.         -o local_recipient_maps=
  20.         -o relay_recipient_maps=
  21.         -o smtpd_restriction_classes=
  22.         -o smtpd_client_restrictions=
  23.         -o smtpd_helo_restrictions=
  24.         -o smtpd_sender_restrictions=
  25.         -o smtpd_recipient_restrictions=permit_mynetworks,reject
  26.         -o mynetworks=127.0.0.0/8
  27.         -o strict_rfc821_envelopes=yes
  28.         -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
  29.         -o smtpd_bind_address=127.0.0.1
  30.         -o disable_dns_lookups=yes
  31. # dkim-proxy
  32. dksign    unix  -       -       n       -       10      smtp
  33.     -o smtp_send_xforward_command=yes
  34.     -o smtp_discard_ehlo_keywords=8bitmime,starttls
  35. # dkim-proxy
  36. #
  37. 127.0.0.1:10028 inet  n  -      n       -       10      smtpd
  38.     -o content_filter=
  39.     -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
  40.     -o smtpd_helo_restrictions=
  41.     -o smtpd_client_restrictions=
  42.     -o smtpd_sender_restrictions=
  43.     -o smtpd_recipient_restrictions=permit_mynetworks,reject
  44.     -o mynetworks=127.0.0.0/8
  45.     -o smtpd_authorized_xforward_hosts=127.0.0.0/8


 
Et dans mon main.cf, j'ai deux lignes pour amavis :
 

Code :
  1. content_filter = amavis:[127.0.0.1]:10024
  2. receive_override_options = no_address_mappings


 
Je n'arrive pas à comprendre l'ordre de filtrage...
 
Merci d'avance !

Reply

Marsh Posté le 30-10-2007 à 14:30:44    

Bah si amavis chaine pas dans dkim ça marche pas.
 
content_filter = dksign:[127.0.0.1]:10027 ça marcherait pas mieux par hasard ? :D

Reply

Marsh Posté le 30-10-2007 à 16:11:40    

Tu veux dire les 2 content_filter à la suite dans le main.cf ?
 
Merci ++

Reply

Marsh Posté le 30-10-2007 à 16:44:25    

content_filter = dksign:[127.0.0.1]:10027
 
Test ça d'abord.

Reply

Marsh Posté le 30-10-2007 à 16:56:46    

Avec ça, dkim-proxy apparait dans les logs de postfix mais ne tague pas encore les mails sortant (il mets "none" pour le header DomainKeys)
 
Par contre, ca ne passe plus par amavis.

Reply

Marsh Posté le 30-10-2007 à 17:02:05    

rectificatif : ca marche si je vire aussi tout ce qui est relatif a amavis dans le master.cf

Reply

Marsh Posté le 19-05-2008 à 18:20:19    

Bonjour,
 
J'ai un souci avec la mise de place de DKFilter sur mon serveur de mail.
 
Mon serveur : Linux/Debian Etch avec Postfix
 
Je souhaite simplement signé les mails sortants depuis mon serveur sur un domaine dont le champ MX (niveau DNS) est dirigé sur mon serveur de mail. Le serveur de mail fonctionne correctement : j'envoi et je reçois correctement des mails sur un compte de mon domaine.
 
Je souhaitais mettre en place le système de DKIM. J'ai suivi qqs tutoriaux sur le Net en suivant toutes les étapes (fichier DNS, ...) et j'arrive à lancer DKFILTER sans souci comme indiqué ci-dessous :
 
dkfilter  9702  0.0  1.7  12644  9196 ?        Ss   17:45   0:00 /usr/bin/perl -I/usr/local/dkfilter/lib /usr/local/dkfilter/bin/dkfilter.in --user=dkfilter --group=dkfilter --daemonize --pidfile=/usr/local/dkfilter/var/run/dkfilter_in.pid --hostname=bwing.gecip.net 127.0.0.1:10025 127.0.0.1:10026
 
dkfilter  9716  0.0  1.8  13044  9500 ?        S    17:45   0:00 /usr/bin/perl -I/usr/local/dkfilter/lib /usr/local/dkfilter/bin/dkfilter.out --user=dkfilter --group=dkfilter --daemonize --pidfile=/usr/local/dkfilter/var/run/dkfilter_out.pid --configfile=/etc/dkfilter.conf --headers 127.0.0.1:10027 127.0.0.1:10028
 
Mon fichier /etc/postfix/master.cf a été modifié (un simple copier/coller du fichier en exemple dans http://jason.long.name/dkfilter/ qui me semble correct).
 
Malgré tout ça, je n'arrive pas à signer mes mails en sortie depuis mon serveur.
 
Quelqu'un at-il une idée ?
 
Merci pour votre aide.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed