gpt4 book ai didi

ssl - 即使启用了 Starttls,Gmail 也不会使用 TLS 将电子邮件发送到 apache james 服务器

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:33 26 4
gpt4 key购买 nike

我使用 Apache james 2.3.2 服务器作为电子邮件代理。即使我在我的服务器和所有端口上启用了 Starttls。 Gmail 不通过 TLS 发送电子邮件,而是发送不安全的电子邮件。

最佳答案

发生这种情况的主要原因是,在 Apache James 中使用的 JAVA Mail API,在其 Socketfetcher 类中运行一个名为 configureSSLSocket 的方法,在此方法中,您使用 SocketFetcher 类创建的 SSL 套接字运行 setEnabledProtocols 方法在上面。

默认情况下,此方法中设置的值是 TLSv1(即使在最新版本中)。因此,如果您没有在用于创建 SSL 套接字的 session 中设置 mail."protocol".ssl.protocols 选项,则套接字将降级为 TLSv1,并且其大多数服务器上的谷歌不再允许 TLSv1 连接,因此下降返回纯文本。

关于ssl - 即使启用了 Starttls,Gmail 也不会使用 TLS 将电子邮件发送到 apache james 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52380804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com