【发布时间】:2014-08-19 20:34:19
【问题描述】:
我正在尝试将我们当前的电子邮件代理转换为使用 TLS 发送电子邮件。我们使用 C#,我只是使用了以下更改。
SmtpClient sclient = new SmtpClient();
sclient.EnableSsl = true;
以及验证服务器证书的回调方法。
在测试邮件已成功发送/接收,但我和接收端都不能 100% 确定邮件是加密接收的。 (我尝试使用 Fiddler 但它没有捕获电子邮件)
基于这个http://luxsci.com/blog/how-you-can-tell-if-an-email-was-sent-using-tls-encryption.html,头部如下
ESMTP id 为 s7JKErN9002462 (版本=TLSv1/SSLv3 密码=RC4-MD5 位=128 验证=NO);
我们可以安全地假设邮件通信确实是加密的吗?或者我是否应该进行任何其他代码更改,以确保电子邮件已收到或失败? (我认为这不能确定,因为它取决于 smtp 主机)?
【问题讨论】:
-
你知道你的邮件没有加密,只有与服务器的通信是加密的,对吧?
-
是的,我们只需要加密通信。
标签: c# email ssl encryption