Forum Linux.redhat Postfix ignore l'option "check_policy_service"

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
22
oct.
2013

Salut,

J'essai depuis ce matin d’intégrer une vérification du spf à postfix, pour l’instant sans succès.

Je me suis tourné vers pypolicyd-spf disponible dans epel et j'utilise la version 2.6.6 de Postfix (j'ai juste recompilé le rpm pour ajouter le support de postgresql)

Après avoir configuré pypolicyd-spf, j'ajoute à mon master.cf :

policy-spf unix  -       n       n       -       0       spawn
  user=nobody argv=/usr/libexec/postfix/policyd-spf

De ce coté ça a l'air de marcher, y'a bien un socket policy-spf crée dans /srv/mail/postfix/private et si je m'y connecte avec socat le lancement de policyd-spf est loggé dans mail.log

Du coté de main.cf j'ai ça :

policy-spf_time_limit              = 3600
smtpd_recipient_restrictions       =
        permit_mynetworks,
        permit_mx_backup,
        permit_sasl_authenticated,
        reject_unauth_pipelining,
        reject_non_fqdn_recipient,
        reject_unknown_recipient_domain,
        reject_unauth_destination,
        check_policy_service unix:private/policy-spf,
        permit

Par contre quand je reçoit un mail j'ai rien dans les logs et visiblement policyd-spf n'a jamais été lancé

J'ai essayé de changer le nom du socket au cas ou le "-" poserait problème, j'ai essayé d'utiliser le chemin complet plutôt que relatif au spool (postfix n'est pas chrooté) pour l’instant sans succès.

  • # Commentaire supprimé

    Posté par  . Évalué à -4. Dernière modification le 22 octobre 2013 à 14:58.

    Ce commentaire a été supprimé par l’équipe de modération.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.