Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazons DKIM签名未与SendRawEmail一起插入_Email_Amazon Web Services_Amazon Ses_Dkim - Fatal编程技术网

Amazons DKIM签名未与SendRawEmail一起插入

Amazons DKIM签名未与SendRawEmail一起插入,email,amazon-web-services,amazon-ses,dkim,Email,Amazon Web Services,Amazon Ses,Dkim,我一直在使用SES通过普通命令发送电子邮件,DKIM签名工作正常 现在我想发送一个附件,所以我开始使用,并且DKIM签名没有插入到邮件头中。这会导致GMail通过Amazons.com显示丑陋的警告: 我用gmail的Show Original查看邮件源来验证这一点 我在网上发现了同样的问题。但它实际上并没有回答这个问题。它确实说,一旦启用了DKIM,它就应该同时适用于sendmail和sendrawmail 那么为什么AmazonSES不为原始电子邮件API插入DKIM头呢 (我实际上在使用

我一直在使用SES通过普通命令发送电子邮件,DKIM签名工作正常

现在我想发送一个附件,所以我开始使用,并且DKIM签名没有插入到邮件头中。这会导致GMail通过Amazons.com显示丑陋的警告:

我用gmail的
Show Original
查看邮件源来验证这一点

我在网上发现了同样的问题。但它实际上并没有回答这个问题。它确实说,一旦启用了DKIM,它就应该同时适用于
sendmail
sendrawmail

那么为什么AmazonSES不为原始电子邮件API插入DKIM头呢


(我实际上在使用ruby SDK,所以它是
发送电子邮件
发送原始电子邮件
,但这不重要。)

对我来说,我在AWS SES控制台中为我的域设置并启用了DKIM。此域级DKIM在
sendmail
中运行良好

但是,我必须为电子邮件地址下的每个发送电子邮件地址启用DKIM,才能在
sendrawmail
上启用DKIM


希望这对其他人有帮助

奇怪-知道为什么吗?有趣的是,我遇到了相反的问题(根据mail-tester.com,我的邮件被签名了两次),我正在使用sendrawmail命令,而且我只为我的域设置了DKIM签名。。(但不知道这些信息有何帮助)。此外,也许这可以提供一些信息: