如何将外部电子邮件地址添加到 AWS WorkMail 组?

How to add external email addresses to AWS WorkMail Group?

我可以在 Amazon WorkMail 控制台上创建一个组并将内部用户添加到该组。但是,我没有看到添加具有不同域的外部电子邮件地址的选项。

关于如何执行此操作的任何提示?我应该只为内部用户创建电子邮件转发规则吗?

遗憾的是,目前这是不可能的(更多信息见下文)。因此,您提出的创建电子邮件转发规则的解决方案可能是最佳解决方案。

需要注意的一件事是您可能想要设置电子邮件 重定向 而不是电子邮件 转发。如果您重定向,最终收件人会将电子邮件视为来自原始发件人并发送给原始收件人,而不是被转发。在 WorkMail 中,在设置规则时,您会发现重定向与转发一起作为选项之一。

关于设置 redirect/forwarding 规则的额外提示。规则设置中没有条件只转发所有内容。因此,您可能希望创建 2 个规则。第一条规则将使用条件 has my name in the To box,第二条规则将使用条件 Does not have my name in the To box。这应该涵盖了 redirecting/forwarding 的所有内容。幸运的是,您可以重定向到多个目的地,因此即使您有多个最终目的地,您也可以仅使用这 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 以确保保存所有内容.