16 Feb
2018
16 Feb
'18
10:31 p.m.
On 2018-02-16 (00:18 MST), Aki Tuomi <aki.tuomi@dovecot.fi> wrote:
On 16.02.2018 04:36, @lbutlr wrote:
But I am looking for something more generic, along the lines of
$myLists = {"dovecot", "postfix", "other-list") if header :contains "List-ID" "<([^\.])+." { $myID $1; } if $myList :contains $myID { if { $myID is other-list { set $myID to Olist; set header "reply-to" to "moderator@users+other@foo.example.net"; } fileinto $myID;
you can use regular expressions with sieve, see https://wiki2.dovecot.org/Pigeonhole/Sieve/Examples
Thanks. While that shows MATCHING with regex, it doesn't;t show capturing regex matches into variables for reuse. But I'll explore more.