On 16/05/2023 20:36, MRob via Exim-users wrote:
Hi, I want to capture part of a regex match (capture group) to put in logs.
This example using subject header works but is there a better way?
warn set acl_c_temp = ${if match{$h_Subject:}{<regex with capture
group>}{$1}{none}}
!condition = ${if eq{$acl_c_temp}{none}}
logwrite = Notice: subject match is: $acl_c_temp
This also risky because must be careful to make sure "none" could never come
from the regex match group
Why not shring the word "none" to an empty string?
PS: is there better local variable to use?
In what sense "better" ?
--
Cheers,
Jeremy
--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscr...@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/