MS Exchange 传输规则 - 使用正则表达式

MS Exchange Transport Rules - Using Regular Expressions

我已经尝试研究并且我已经做了很多试验和错误,但没有任何效果。

目标:当主题字段包含“MT5”时发送至 ABC@mydomain.com 的任何电子邮件,将邮件重定向至 DEF@mydomain.com

问题:此规则似乎仅在“MT5”是整个主题行时才有效。当它是主题行的一部分时,例如“New Email MT5 Sent”,它不起作用。

处理:我正在使用 Exchange 管理控制台 > 组织配置 > 集线器传输 > 传输规则。我已经通过添加引号、不带引号、单引号甚至一些正则表达式来对此进行了测试(考虑到传输规则说 "when the Subject field CONTAINS" ,这似乎不是必需的,但我认为值得一试) .我试过的正则表达式如下:

$MT5^
^MT5$
$MT5\^
\^MT5$

我试过的都没有用。有人可以帮忙吗?

我终于让它工作了。这是我最终得到的...

Apply rule to messages
sent to 'ABC@mydomain.com'
and when the Subject field matches '(mt5)*'
redirect to 'DEF@mydomain.com'

关键是使用编辑传输规则向导中的选择 "when the Subject field matches text patters" 并使用 (mt5)* 作为模式。好像要用regex的话,就得用"pattern".

更新:事实证明,它并没有完全正确地工作,它捕获了太多的电子邮件。我将这个新解决方案与之前的建议一起使用,它现在似乎可以正常工作。以下是微调后似乎有效的方法:

Apply rule to messages
sent to 'ABC@mydomain.com'
and when the Subject field matches '.*MT5.*'
redirect to 'DEF@mydomain.com'