一段时间以来,我一直在尝试编写一个正则表达式来匹配那些不是由 Google Apps 邮件列表发送的电子邮件。
我在我们域的发送路由中进行了一些消息修改,这为所有外发电子邮件添加了一个额外的收件人 - 一个邮件列表management@domain.co.uk
。问题在于,在传递到所述邮件列表的过程中,邮件列表也会被添加,从而创建以邮件被退回而告终的邮件循环。
查看消息日志,我可以看到邮件列表传递来自发件人management+bncBAABBB6J6WGAKGQEEL6JVVI@domain.co.uk
(BAABBB6J6WGAKGQEEL6JVVI
每次都是随机的)。
我正在使用一个正则表达式,它将匹配不是来自此邮件列表的电子邮件,以便仅将其他收件人添加到用户发送的电子邮件中。发送路由设置中的唯一选项是“仅当信封发件人匹配时才执行此设置:”,然后是正则表达式的字段。所以我想要的是一个匹配任何不是的正则表达式management+bnc.....@domain.co.uk
。
GApps 使用 re2 正则表达式语法。到目前为止,我已经((management\+bnc)(.*?))(@domain\.co\.uk)
成功匹配management+bncBAABBB6J6WGAKGQEEL6JVVI@domain.co.uk
,但我无法弄清楚如何否定该management+bncBAABBB6J6WGAKGQEEL6JVVI
部分以仅匹配那些不在此邮件列表中的电子邮件。