【发布时间】:2019-04-19 14:39:13
【问题描述】:
为 Office365 中的域设置了 DKIM。 .Net 应用程序(当前为 MVC 4)通过 O365 连接器向外部各方发送电子邮件。 我们也想使用 DKIM 签署这些协议。
我不太清楚整个过程。 MimeKit's Documentation 相当清楚。我想我可以使用任何 pub/priv 密钥生成器(例如 Putty)来生成密钥对?然后我会以 C# 应用程序可以将其读入的方式存储私钥
var signer = new DkimSigner ("privatekey.pem") {
SignatureAlgorithm = DkimSignatureAlgorithm.RsaSha1,
AgentOrUserIdentifier = "@eng.example.com",
QueryMethod = "dns/txt",
};
公钥将作为我的域的 DNS 记录发布。不幸的是,Office 365 documentation 并不太清楚确切的方法。
总结问题
- 如果我的系统使用地址
application@example.org发送邮件,AgentOrUserIdentifier到底是什么? - 如何将生成的公钥发布到 Office 365?
任何有启发性的总结将不胜感激,谢谢。
【问题讨论】:
标签: c# asp.net-mvc-4 office365 dkim mimekit