Office365传输规则中的匹配模式

时间:2018-12-27 09:50:42

标签: regex office365 exchange-server

我希望将SCL -1的标头值匹配为4,即应将Office365传输规则中的SCL:-1SCL:0SCL:4匹配。

标头值示例:

CIP:209.85.214.169;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(2980300002)(189003)(199004)(476003)(59536001)(126002)(305945005)(16586007)(486006)(42186006)(246002)(106002)(61266001)(98316002)(95326003)(104016004)(84326002)(8576002)(7596002)(71190400001)(6916009)(6666004)(356004)(5000100001)(7636002)(2361001)(86362001)(564344004)(106466001)(2351001)(498394004)(336012)(33964004)(33896004)(1096003)(8676002)(55446002)(16003)(26005)(93516011)(61726006)(9686003)(5660300001)(579124003);DIR:INB;SFP:;SCL:1;SRVR:DM3PR14MB0986;H:mail-pl1-f169.google.com;FPR:;SPF:Pass;LANG:en;PTR:mail-pl1-f169.google.com;MX:1;A:1;

SCL 外,我们不知道其他任何值,并且不能期望存在其他值。

问题是MS不允许所有正则表达式字符和符号https://docs.microsoft.com/en-us/previous-versions/office/exchange-server-2010/aa997187(v=exchg.141)。它不允许在正则表达式的开头使用通配符。而且它也不允许多个组匹配。

这是我尝试过的。

1)[^\n]+SCL:(-1|0|1|2|3|4):无效。应该是因为\ n和[]无法识别。

2)[^aa]+SCL:(-1|0|1|2|3|4):无效。应该是因为[]无法识别。

3)()+SCL:1:不允许该表达式。

我们将不胜感激任何帮助。

0 个答案:

没有答案