一些服务器拒绝使用Java发送SMTP电子邮件:“服务器和客户端都不支持身份验证机制”

时间:2013-03-19 15:51:27

标签: java exception smtp

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

我们对此代码使用javax.mail包。

现在,此代码适用于其中的四台计算机,但在其中两台计算机上,我收到以下错误消息:

  

javax.mail.AuthenticationFailedException:服务器和客户端均不支持身份验证机制

有关如何调试此问题的任何想法?我不明白为什么带有SAME凭证和SAME认证资料的SAME代码会在某些机器上失败,而不是其他机器。

我会在发现这些帖子的时候编辑这篇文章。

感谢。

1 个答案:

答案 0 :(得分:1)

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