DKIM(DomainKeys Identified Mail) 是一个电子邮件验证标准——域名密钥识别邮件标准,邮件系统可据此标准判断邮件是否为垃圾邮件。
我们通过 C# 代码成功发送了 DKIM 签名的邮件,具体操作步骤如下:
1、通过 dkimcore.org 提供的工具生成私钥以及需要添加至 DNS 中的包含公钥的记录
a)打开 http://dkimcore.org/tools/,在 Domain Name 中输入发送邮箱的域名,点击 Generate;
a) 从 github 签出 DKIM.Net (https://github.com/dmcgiv/DKIM.Net) 的源代码并编译得到 DKIM.Net.dll;
b) 在项目中添加 DKIM.Net.dll 的引用,然后编写 C# 发送邮件的代码,示例代码如下:
我们测试时邮件发向的是 gmail 邮箱,在 gmail 中该邮件的阅读窗口选择“显示原始邮件”,如果通过了 DKIM 验证,会看到如下的信息:
联系客服