我正在使用 AWS SES 和 PHPMAILER 来处理我系统中的电子邮件发送。
我的问题是,SES SMTP 服务器会自动使用我的 DomainKey (DKIM) 对我的电子邮件进行签名,还是我必须使用 PHPMAILER 手动进行签名?
一方面,亚马逊声明他们用 DKIM 签署电子邮件,但另一方面我看到你可以在 PHPMAILER 中添加标题和用 DKIM 签署电子邮件,所以我真的不明白用它签署我的电子邮件是谁的责任.
我正在使用 AWS SES 和 PHPMAILER 来处理我系统中的电子邮件发送。
我的问题是,SES SMTP 服务器会自动使用我的 DomainKey (DKIM) 对我的电子邮件进行签名,还是我必须使用 PHPMAILER 手动进行签名?
一方面,亚马逊声明他们用 DKIM 签署电子邮件,但另一方面我看到你可以在 PHPMAILER 中添加标题和用 DKIM 签署电子邮件,所以我真的不明白用它签署我的电子邮件是谁的责任.
如果您设置了 SES 的Easy DKIM,所有通过 SES 发送的消息都会被自动签名。您无需费心让 PHP 处理它。
如果您要从单个域(或少数域)发送电子邮件,这就是要走的路。如果您正在做一些棘手的事情(例如代表数百或数千个域发送电子邮件),则在 PHP 中处理 DKIM 签名可能会更容易。