问题描述
我可以在 Amazon WorkMail 控制台上创建一个组并将内部用户添加到该组中。但是,我没有看到添加具有不同域的外部电子邮件地址的选项。
有关如何执行此操作的任何提示?我应该只为内部用户创建电子邮件转发规则吗?
解决方法
不幸的是,目前这是不可能的(更多信息见下文)。因此,您提议的创建电子邮件转发规则的解决方案可能是最佳解决方案。
需要注意的一点是,您可能希望设置电子邮件重定向,而不是电子邮件转发。如果您重定向,最终收件人会将电子邮件视为来自原始发件人并发送给原始收件人,而不是被转发。在 WorkMail 中,设置规则时,您会发现重定向是选项之一,与转发一起。
设置重定向/转发规则的额外提示。规则设置中没有条件只转发所有内容。因此,您可能需要创建 2 个规则。第一条规则将使用条件 has my name in the To box
,第二条规则将使用条件 Does not have my name in the To box
。这应该可以让您仅重定向/转发所有内容。幸运的是,您可以重定向到多个目的地,因此即使您有多个最终目的地,您也可以只遵循这 2 条规则。
有关无法向群组添加外部地址的其他信息:
一位 AWS 团队成员表示,从 2017 年开始,this AWS forum post 目前不支持此功能:
Indeed,it not possible to add an external email address to a group. I will forward this feature request to the service team.
A possible workaround is to create a redirect rule that redirect emails sent to this group to the external users.
截至今天,向群组 (console screenshot) 添加成员时,您仍会收到以下消息:
You can only add users and groups that are enabled for access to Amazon WorkMail.
[编辑,2021-01-17:关于向规则批量添加电子邮件地址的提示]
向规则批量添加电子邮件地址
遗憾的是,目前似乎没有任何 API 可以以编程方式创建收件箱规则。但是,您可以将大量电子邮件复制粘贴到规则中。
首先,您需要将您拥有的一组电子邮件地址导出到例如一个 CSV 文件。
然后,您需要在每个电子邮件地址后附加一个 ;
。原因是该字符被识别为分隔符。如果我们不使用它,电子邮件规则会将整个粘贴的文本解释为单个电子邮件地址。例如,在 Google 表格中,这可以通过 CONCATENATE
完成。例如。 =concatenate(A1,";")
。这是一个屏幕截图:
接下来,打开电子邮件规则,从电子表格中复制电子邮件地址,将它们粘贴到收件人框中,然后单击 To
按钮。在这种情况下,它是 100 封电子邮件,因此加载需要一点时间:
加载完成后,您会在电子邮件地址旁边看到复选框,就像您手动添加单个电子邮件地址一样。
确保在收件人对话框中单击 Ok
,然后在规则对话框中单击 Ok
,最后在电子邮件规则设置面板上单击 Save changes
以确保所有内容都得到保存。