为什么我得到一个“未加密的连接”错误?

安德烈Granovsky
2022-03-14还剩11分08秒

本文将解决在发送电子邮件通知时在x射线中可能收到的“未加密连接”错误。
当Xray尝试将纯文本凭据发送到不安全的邮件服务器时,观察到以下错误。[ERROR]^[[0m] [exchange_handler:646] [main] Worker notification id 1发送邮件到:test@email.com未加密连接失败

Plain Auth仅在连接使用TLS或连接到localhost时才会发送凭据,如果服务器发布Plain Auth则无关紧要,身份验证将失败并出现“未加密连接”错误,而不会发送凭据。

您可能知道,Xray Server是用Go语言编写的,所描述的行为是由Go语言的邮件客户端实现造成的,以防止中描述的安全风险cve - 2017 - 15042在Go官方Github的问题

解决方案:
对此,建议的解决方案是使用支持TLS协议的邮件服务器,或者使用与Xray位于同一主机上的邮件服务器,或者使用不需要凭据的邮件服务器。