如果接收 MTA 不支持 STARTTLS,是否有任何大型的、信誉良好的 MTA(如 gmail、hotmail、icloud 等)会退回邮件或无法投递?
换句话说,如果尝试 STARTTLS 不成功,信誉良好的 MTA 通常会在没有 TLS 的情况下重试交付吗?
如果接收 MTA 不支持 STARTTLS,是否有任何大型的、信誉良好的 MTA(如 gmail、hotmail、icloud 等)会退回邮件或无法投递?
换句话说,如果尝试 STARTTLS 不成功,信誉良好的 MTA 通常会在没有 TLS 的情况下重试交付吗?
不。
通常他们不能这样做,因为仍然有很大一部分邮件地址是由不支持 TLS 的服务器处理的。
然而,一些大型提供商(我相信第一个是 Gmail)开始“评分”或“标记”从不支持 TLS 的服务器接收到的邮件,这些邮件可能比其他邮件更容易成为垃圾邮件。
至于你的“换一种方式”,它并不完全那样工作,因为服务器实际上必须宣布他们的能力,所以如果他们宣布STARTTLS但它不成功,那么这是一个硬协议错误,并且可能导致类似于任何反弹5xx(永久)或持续 4xx(临时)错误;对于其他人来说,这不是“成功”的问题,而是支持的问题,但我没有看到由于没有它的少数服务器上的非 TLS 支持而断开连接。