DKIM、Gmail 和从代码和 Outlook 发送的电子邮件

DKIM, Gmail and emails sent from both code and outlook

我有一个企业电子邮件地址:orders@mybusiness.com。

我使用它通过各种不同的系统发送订单确认电子邮件,其中之一是通过 AWS SES 发送电子邮件的 .net Web 应用程序。还有 2 个其他系统通过 smtp.gmail.com.

使用相同的电子邮件地址自动发送电子邮件

我还在本地使用该电子邮件地址和 Outlook 手动发送一些电子邮件,并允许人们直接回复订单通知电子邮件。

我现在注意到我的 AWS SES 电子邮件进入 gmail 时带有一个小标签 - 'sent via amazonses'。我或多或少理解为什么会出现这种情况以及如何通过设置 DKIM 东西来摆脱它。

我不明白的是,通过 AWS 添加 DKIM 记录如何影响我在 outlook 和 smtp.gmail.com 上的本地设置。我是否创建多个 DKIM 记录?一个通过 AWS 用于 SES,一个通过 GMAIL?

DKIM 密钥具有 'selector' 的概念。选择器是用于对消息进行签名的域的特定 DKIM 密钥的标识符。这允许为一个域定义多个 DKIM 密钥,因此允许多个独立的发件人使用 DKIM 签署消息。

DNS中对应的DKIM密钥记录可以在

找到
<selector>._domainkey.<domain>

Google (Gmail) 通常使用选择器 'google'。因此,对于上面的示例,Gmail 的 DKIM 密钥记录将发布在

google._domainkey.mybusiness.com

其他签名者会使用不同的选择器,允许您发布多个不冲突的密钥。