我正在构建一个电子邮件应用程序,并使用 Amazon SES API 发送电子邮件,同时我还将 DKIM 签名添加到要发送的电子邮件中。目前该应用程序处于测试模式。我可以发送电子邮件,但我在发送的电子邮件中发现一件事,即 DKIM 签名显示 dkim="hardfail",这不是一件好事。
如何配置设置。我在生产中运行 ubuntu 10.10 EC2 实例,在本地运行 ubuntu 11.10。我使用过这个 GEMhttps://github.com/jhawthorn/dkim添加 DKIM 签名。
我已经尝试解决这个问题两天了,请帮助我。
答案1
Amazon SES 要求您在使用 DKIM 签名时不要对电子邮件中的某些标头进行签名,因为亚马逊会重写这些标头。来自 SES开发人员参考指南:
为了确保最大程度的传递能力,请勿对以下任何标头进行 DKIM 签名:
Message-Id
Date
Return-Path
Bounces-To