为什么电子邮件服务器之间的SSL上的SMTP不那么受欢迎?[关闭]


11

据我了解,大多数电子邮件服务器都使用SSL上的SMTP / POP / IMAP来加密电子邮件。
当客户端(UA)向服务器(MTA)发送电子邮件并且UA从MTA接收电子邮件时,它支持加密。但是,没有多少MTA在MTA与MTA之间发送电子邮件时可以加密。
(我的理解正确吗?)

例如alice@somewhere.com发送电子邮件到bob@anywhere.org
[Alice的PC] ---加密(SMTPS)---> [somewhere.com服务器] ---未加密(SMTP)---> [任何地方。组织服务器] ---加密(POPS或IMAPS)---> [Bob的PC]

如果我的理解是正确的,为什么大多数电子邮件服务器之间的电子邮件服务器之间不支持SMTP over SSL?

我开发了更好的界面(不太复杂)来使用PGP / GPG启用电子邮件加密,但是如今,我认为使用SMTPS可能会更好,因为PGP / GPG需要手动密钥签名以保持可靠性。


这与电子邮件加密有什么关系?电子邮件加密对我来说意味着电子邮件是自己加密的...
Uwe Plonus

?? 抱歉,我不明白您的意思……“电子邮件是如何自行加密的”?据我了解,如果您以纯文本格式发送电子邮件(不加密),则电子邮件很容易被拦截。
Jumpei Ogawa

1
是的,但是发送加密的电子邮件与SMTP服务器的SSL / TLS加密无关。
Uwe Plonus

1
为确保仅通过SMTP服务器上的加密通道接收邮件,必须强制使用TLS。因此,如果对方不理解/不支持TLS,您将不会收到邮件。如果允许回退到未加密的通信,那么您将一事无成。这就是为什么人们宁愿选择加密邮件本身并通过未加密的通道发送邮件的原因。
Der Hochstapler 2013年

需要说明的是:“加密电子邮件”是指在将内容发送到外发邮件服务器之前,使用PGP之类的内容对其进行加密。这具有使它对运行您的MTA的任何人都保密的附加优点。它不是指在MTA之间加密电子邮件。加密通常仅在末端应用,而不是在中间。还请注意,UA与MTA之间的通信通常涉及传输某种形式的密码,无论如何应对其进行加密。
cpast

Answers:


4

好问题,我真的还没有任何数字。我不确定,但是我认为许多大型公司现在都支持SSL / TLS用于入站和出站SMTP(“ MX”邮件传递)。这通常是可选的,并且可以通过端口25上的StartTLS进行协商。大多数SMTP服务器不需要服务器到服务器TLS,因为这将意味着许多服务器将无法从不支持或未配置的MTA接收邮件。用于TLS。

许多电子邮件客户端支持UA和MTA之间的TLS-SSL上的SMTP / IMAP或SSL上的POP3。我认为gmail例如需要IMAP和POP3的SSL / TLS。

关于实际的端到端电子邮件加密,通常使用S / MIME或PGP实现。但是,由于设置和管理它的复杂性,它尚未得到广泛采用。


谢谢。因此,我对电子邮件加密的当前状态有所了解。您是说许多服务器不支持服务器到服务器的SMTPS,因为诸如postfix之类的服务器软件不支持它?如果大多数邮件服务器都支持它,问题将会解决吗?(也许我听不懂您的回答...)
小川井平(Jumpei Ogawa

即使在协商加密时,通常也不会对证书进行严格检查,因为这将阻止所有具有自签名证书的服务器。但是,如果不严格检查,中间人攻击就很容易(更不用说MITM可能会通过介入明文阶段来阻止STARTTLS)
Hagen von Eitzen

RFC 2487禁止公共邮件服务器要求TLS:“公共引用的SMTP服务器必须不要求使用STARTTLS扩展名才能在本地传递邮件。此规则可防止STARTTLS扩展名破坏Internet SMTP基础结构的互操作性。”
ARX
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.