【发布时间】:2017-06-05 05:26:48
【问题描述】:
我正在开发一个 java 邮件客户端(在 tomcat 8 中运行的 Web 应用程序的一部分) 并且 Web 应用程序需要能够发送(而不是接收)邮件。
我的网络应用程序允许以几种不同的方式进行配置,我目前无法全部测试。
我使用标准的 java 邮件 api (https://javamail.java.net/nonav/docs/api/com/sun/mail/smtp/package-summary.html)
目前我确实有一个交换帐户,并且我的应用程序正在使用 STARTTLS 和 Auth。机制LOGIN & PLAIN 发送邮件。
我无法测试的是 SSL(而不是 STARTTLS)和 NTLM 作为 Auth。机制。 Exchange 服务器不是我自己的,我无法将其配置为使用这些设置。
有人知道如何设置本地邮件服务器,以便我可以使用 SSL 和 NTLM 测试配置吗?
编辑:
我尝试使用 hMailServer 至少测试 SSL 设置,但遇到以下问题:
IMAP/SMTP over SSL(使用我自己的 SSL 证书)工作正常,直到我在设置 -> 高级 -> SSL/TLS 中取消选中 TLS v1、v1.2 和 v1.2。
hMailServer 日志文件显示发送邮件时的连接(使用添加了 2 个帐户的 Thunderbird)始终使用 TLS。
我希望连接在 SSL v3.0 上运行(我知道这不是最好的选择,但我想让我的应用程序选择使用 SSL 而不是 TLS)
如何让连接使用 SSL v3.0?
【问题讨论】:
标签: java email ssl smtp mail-server