某些服务器拒绝使用 Java: "No authentication mechansims supported by both server and client" 发送 SMTP 电子邮件



我在不同的服务器上部署了相同的SMTP电子邮件代码(目前大约有6台机器)。我们为这些机器安排了一个测试作业,每次一台。换句话说,我向每个服务器传递相同的信息:相同的凭据、相同的smtp服务器、相同的端口号等等。唯一的区别是主题和正文。这两个字段在每次执行的基础上是唯一的。

我们使用javax。此代码的邮件包。

现在,这段代码可以在四台机器上工作,但是在其中两台机器上,我收到以下错误消息:

javax.mail。AuthenticationFailedException:服务器和客户端都不支持认证机制

对如何调试这个有什么想法吗?我不明白为什么相同的代码具有相同的凭据和相同的身份验证的东西会在一些机器上失败,而不是其他机器。

当我遇到他们时,我会编辑这篇文章。

谢谢。

有问题的机器不在SMTP服务器上的可信主机列表中。

最新更新