我一直在使用SES通过正常SendEmail API命令发送电子邮件,DKIM签名一直正常。
现在我想发送一个附件,所以我开始使用SendRawEmail API并且没有将DKIM signture插入到邮件头中。这会导致GMail显示丑陋的来自amazonses.com 警告:
我通过使用gmail Show Original
查看邮件来验证了这一点。
我在Amazon's forum上发现了同样的问题。但它实际上并没有回答这个问题。它确实说一旦启用了DKIM,应该同时适用于SendEmail
和SendRawEmail
。
那么为什么AmazonSES不会为原始电子邮件API插入DKIM标头?
(我实际上使用的是ruby SDK,所以它是send_email
和send_raw_email
,但它无关紧要。)
答案 0 :(得分:1)
对我来说,我在我的域名的AWS SES控制台中设置了DKIM并启用了。这个域级DKIM适用于SendEmail
。
但是,我必须为电子邮件地址下的每个发送电子邮件地址启用DKIM,才能在SendRawEmail
启用DKIM。
希望这有助于其他人!