使用ASP.NET为DKIM的私钥设置电子邮件

时间:2010-07-16 19:51:53

标签: asp.net email email-integration dkim

杰夫阿特伍德在帖子中发表了关于如何通过电子邮件垃圾邮件过滤器的好文章:http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html

我唯一的问题是想办法用DKIM的私钥来签署电子邮件。我们使用ASP.NET 3.5附带的MailMessage和SmtpClient对象。如何使用这些对象签署电子邮件?

此外,我们使用Windows 2008 R2附带的免费SMTP服务器。我不相信有办法从该服务器签名,如果我有办法使用这种方法。

1 个答案:

答案 0 :(得分:1)

查看这篇关于如何发送dkim签名电子邮件的文章:

http://blog.tinisles.com/2009/09/sending-a-dkim-signed-email-from-c/

您可能还想尝试一些商业解决方案,如Mail.dll。它提供几行代码发送DKIM消息:

using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider())
{
   IMail email = Mail
       .Text("text")
       .From("alice@mail.com")
       .To("bob@mail.com")
       .Subject("subject")
       .DKIMSign(rsa, "brisbane", "example.com")
       .Create();
}

请注意,Mail.dll是我创建的商业组件。

您可以下载Mail.dll email component here