Google Workspaces“更改收件人”与“添加更多收件人”-不同的行为

问题描述

在 Google Workspaces > Gmail> 认路由中设置模式重定向时,我在使用“更改信封收件人”>“替换收件人”时收到退回邮件

如果我在“添加更多收件人”中使用相同的地址,则密件抄送会正确发送。如果我同时使用它们(替换和密件抄送),那么我都会在发送地址收到“未找到地址”的退回邮件,并且还会在目标地址收到额外的邮件

我更喜欢“更改信封收件人”而不是“添加更多收件人”,因为我想设置一些模式重定向,然后对与模式不匹配的任何内容进行全面处理。例如

*.test@mydomain.com > test@mydomain.com
*.prod@mydomain.com > prod@mydomain.com
*@mydomain.com > catchall@mydomain.com

我假设(未测试)如果我有一个规则来替换在我的全能之前运行的信封,全能将不会捕获已重定向到帐户的电子邮件

我当然可以只为包罗万象建立一个规则,忽略与其他规则匹配的任何内容,但理想情况下我不想这样做。

解决方法

事实证明问题非常简单:不允许使用贪婪的匹配批次 + 符号。 (注意到 https://support.google.com/a/answer/1371417 底部的这个金块)

不知何故,这导致“添加更多收件人”上的模式匹配,但“更改信封收件人”上的模式匹配

这个问题没有实际意义,因为即使规则按顺序执行,重定向到有效邮箱也不足以使电子邮件不受最终“全能”路由规则的影响。不幸的是,由于 RE2 中不存在负面预测,因此我试图实现的目标似乎是不可能的(否则很想被告知)