我唯一的问题是想办法用DKIM的私钥来签署电子邮件。我们使用ASP.NET 3.5附带的MailMessage和SmtpClient对象。如何使用这些对象签署电子邮件?
此外,我们使用Windows 2008 R2附带的免费SMTP服务器。我不相信有办法从该服务器签名,如果我有办法使用这种方法。
答案 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是我创建的商业组件。