On 20/03/2024 13:17, Viktor Dukhovni via Postfix-users wrote: > On Wed, Mar 20, 2024 at 01:42:16PM +0100, Ralf Hildebrandt via Postfix-users > wrote: >> Hi! >> >> I wonder if this is possible: >> >> If a PCRE/regexp style map is triggering, it can be quite hard to >> find out WHICH pattern actually caused the action. >> >> So maybe postmap (when invoked with "-b", "-h" or "-q key") could emit >> which regular expression (or which line it was in) actually matched. >> >> Yes, I could give all my regular expressions patterns a unique RHS or >> find the regular expressions by divide-et-impera, but I'm being lazy. > With bash <(command) inline file syntax, make the RHS unique on the fly: > > $ keystr=... > $ remap=/etc/postfix/... > $ postmap -q "$keystr" pcre:<(perl -pe 's/$/ LINE $./ unless > m{^(if|endif|#)?\s}' "$remap") > > Better yet, don't be lazy, include a fingerprint string in your RHS > reject rule values. Postscreen doesn't have the option of unique RHS fingerprints; nonetheless, it would useful to see which (of several) ACLs was rejecting an incoming connection.
Allen C _______________________________________________ Postfix-users mailing list -- postfix-users@postfix.org To unsubscribe send an email to postfix-users-le...@postfix.org