我想检查mailserver是否支持使用javamail进行TLS加密。
我可以通过Linux OS中的终端进行检查。
var fileUrl = URL.createObjectURL(file);
250 STARTTLS然后该电子邮件服务器配置为支持使用TLS。
以同样的方式,我们如何使用javamail以编程方式完成它?
请帮忙。
答案 0 :(得分:0)
你真的需要"是的,服务器支持它"或者"不,它不支持它"?或者你必须发送一封电子邮件,并且只有在你可以安全地发送它时才想发送它?
如果是前者,你可以做telnet做的事情,不要使用javamail。
如果是后者,如果服务器不支持TLS,则可以将javamail配置为失败。 有关详细信息,请参阅An SMTP protocol provider for the JavaMail API。 Property' mail.smtp.starttls.required'是你需要的。
答案 1 :(得分:0)
如何使用java"是的,服务器支持它"检查看起来像?
我实际看到的唯一方法是进行dns查找(例如通过javax.naming.directory.InitialDirContext)。
然后通过telnet连接(例如通过apache telnet客户端) <解析