如果我通过 SSL 发送电子邮件,它是否总是通过 SSL 传输?

信息安全 tls 电子邮件 smtp
2021-08-28 09:40:23

这主要是 MTA 和不同组件如何通信的问题。

我很好奇,如果我通过 SSL 使用 SMTP 向我的 MTA 发送电子邮件,它是否会下一个跳转到下一个 MTA 或 MDA 不安全?

我猜在我的沟通渠道之外没有任何保证,只是想确定一下。

2个回答

您不能确定是否会一直使用 SSL,因为没有规范要求这样做。很久以前设计电子邮件时,没有人关心加密发送者和接收者之间的连接,包括传输电子邮件的任何点。因此,为了符合电子邮件规范,没有人需要使用 SSL 对其进行加密,并且您不能假设它会被加密。

一个简单的思想实验可以为你解答这个问题。

想象一下,我为我的域运行我自己的邮件服务器,但我没有在其上实施 SSL。无论您使用什么协议与邮件服务器通信,都必须使用普通 SMTP 与我的通信。

由于存在下一跳无法使用 SSL 的情况,因此您的怀疑得到了证实。


用于 SMTP 通信的 SSL 旨在保护您用于对邮件服务器进行身份验证的密码,而不是电子邮件的内容。

更进一步,由于 SSL 不是电子邮件系统的必需部分,即使在使用 SSL 和不使用 SSL 之间进行选择时,MTA 通常会选择使用普通 SMTP,因为它更简单、更便宜。

最后一跳(从 POP 或 IMAP 服务器到客户端)也可以加密或不加密,这也完全不受您的控制,并且完全独立于您是否使用 SSL 与 MTA 通信。


正如 AviD 在评论中所说,使用 PGP、GPG 或 S/MIME 来保护电子邮件的内容,并使用 SSL 来保护您用来验证邮件服务器的密码。