URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/postfix-header_checks-ne-fonctionne-pas Title: Postfix header_checks ne fonctionne pas Authors: fanto30 Date: 2017年06月09日T20:14:47+02:00 License: CC By-SA Tags: postfix et header_checks Score: 1 Hello ! Sur un serveur j'ai plusieurs services qui envoient des mails, et j'aurais besoin de rediriger tous les mails qui sortent, vers une seule adresse mail (pas gérée par le postfix du serveur) sauf pour un seul service identifié par le From: ou là, les mails doivent partir normalement (sans être redirigés). J'ai pas mal fouillé le net et je trouve un max de catch-all pour la redirection (ce que je sais déjà faire) mais pas trouvé grand chose pour mon besoin. Donc en mixant plusieurs petits trucs, j'ai fini par faire ça : dans le main.cf> header_checks = pcre:/etc/postfix/headers_check et donc dans headers_check> /From:((?!projects@mondomaine\.fr).)*$/ REDIRECT redirect@mondomaine.fr ou projects@mondomaine.fr est le From: qui ne doit pas être redirigé. Quand je joue avec > postmap -q "From: root \" pcre:/etc/postfix/headers_check j'ai bien > REDIRECT redirect@mondomaine.fr Mais quand j'envoie un mail en ligne de commande, par ex.> php -r "mail('toto@example.com', 'test', 'test');" dans les logs, je vois malheureusement> [...] 4DA7541BAE: from=\, size=348, nrcpt=1 (queue active)> [...] 4DA7541BAE: to=\, relay=mx1.ovh.net[137.74.125.138]:25, delay=7, delays=0.98/0/5.9/0.13, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as D8BA3ED2)> [...] 4DA7541BAE: removed Donc le mail part bien sans être redirigé. Est-ce que ce que je veux faire est possible ? Et surtout pouquoi avec postman la regexp matche, et que postfix semble s'en cogner (même pas de log de header_checks) ? J'ai fais un peu de nettoyage des infos au-dessus, mais ca ne change rien à la compréhension je pense. Merci d'avance.

AltStyle によって変換されたページ (->オリジナル) /