Hello, Thank you for your response. Indeed, in my case it's not a good idea to go through a header_checks. I resolved my problem using maildrop.
Loïc On Thu, May 24, 2012 at 4:22 AM, Bill Cole <postfixlists-070...@billmail.scconsult.com> wrote: > On 23 May 2012, at 7:59, Loïc Latreille wrote: > >> Hello, >> >> I would check if a string is present in the message body only if the >> "To" field is equal to "j...@example.org". > > > Read the man page for header_checks. Note the first bullet point in the > "BUGS" section. > > Alternatively, read $readme_directory/BUILTIN_FILTER_README, particularly > the section on limitations. > > > >> I tried to use IF...ENDIF but it doesn't work because the pattern >> between IF and ENDIF doesn't match the same input string that the IF >> pattern. >> >> A part of the body : >> ... >> To: JDOE <j...@example.org> >> From: "t...@otherexample.org" <t...@otherexample.org> >> X-Email-Type-Id: TT123MM >> ... >> >> My pcre table for the body_checks : >> IF /To: JDOE <jdoe@example\.org>/ >> /X-Email-Type-Id: TT123MM/ REDIRECT m...@example.org >> ENDIF >> >> I need some help to run my filter, I can not seem to find a solution >> to this problem :( > > > > The solutions you could use do not include the built-in body_checks and > header_checks features of Postfix, but rather to use one of the available > interfaces to external filters.