gmail - 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底部的这个金块)
不知何故,这导致了“添加更多收件人”上的模式匹配,但在“更改信封收件人”上弹跳
但这个问题没有实际意义,因为即使规则按顺序执行,重定向到有效邮箱也不足以将电子邮件排除在最终的“Catch-All”路由规则之外。不幸的是,由于 RE2 中不存在负前瞻,看来我试图实现的目标是不可能的(很想被告知)
推荐阅读
- c - Visual Studio 2019 中的乱码字符
- c# - System.Text.Json 抛出 TypeInitializationError
- linux - opensuse 13 企业 crontab 不会执行 jar 文件
- python - 使用 Python 和 Paramiko 连接到自定义 SSH 子系统(HP NonStop 上的 TACL 进程)
- java - 如何在注释处理器中访问封闭元素的变量注释?
- android - 使用 Google 登录无法在 Android 上运行(仅在 iOS 上) - Flutter
- xamarin - 当我使用对象属性(get-set)时,Xamarin 表单崩溃的 android 项目
- azure - Azure API 获取一段时间的费用
- javascript - 输出媒体输出到 2 个目录而不是 1 个
- servlets - Java Web 应用程序:无法从 jsp 页面启动 MVC 控制器 (Servlet) 类