On Mon, Jun 16, 2025 at 01:59:05PM +0200, Florian Piekert via Postfix-users
wrote:
> I am seeking guidance on the following header_checks.pcre directives,
> which do not seem to work. Especially the
> /by .*\.t-com\.hr...$/
> lines apparently.
You should have read the pcre_table(5) manpage.
> I am wondering if the $ at the end of the line is the problem, since
> the header entry Received: continues for another line...
See the description of the available PCRE flags.
Examples:
$ postmap -q "$(printf 'foo\nbar\n')" 'pcre:{{/foo$/ match}}'
$ postmap -q "$(printf 'foo\nbar\n')" 'pcre:{{/foo$/m match}}'
match
$ postmap -q "$(printf 'foo\nbar\n')" 'pcre:{{/foo\n/ match}}'
match
Also avoid sloppy REs, all *literal* "." characters need to be
escaped, pick your poison:
- /\./, or
- /[.]/, or
- /\x{2e}/
If Postfix had PCRE Unicode support,
- /\N{U+2e}/<unicode-flag>
--
Viktor.
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]