ColdFusion 10无法验证Exchange 2010邮件服务器

时间:2013-07-27 05:52:10

标签: email coldfusion exchange-server

所以我在Linux上运行CF9已经有一段时间了,并且使用CFMail通过客户端的Exchange 2010服务器发送电子邮件已经有一段时间了。

我们正试图在Win2008,IIS7.5上迁移到CF10。一切都准备就绪,但我不能让CF10验证邮件连接?我有两个邮件设置(CF9和CF10)设置完全相同的方式,可以并排查看它们并验证它们是否相同。但是,CF9成功验证CF10系统失败了吗?

我尝试在指定服务器凭据时通过CFMail标签发送,并在CF10日志:

中查看
"javax.mail.AuthenticationFailedException: No authentication mechansims supported by both server and client"

这是什么意思?我知道我的身份验证凭据是正确的,因为我可以在CF9中连接。

我已关闭所有防火墙,但仍然没有。所以,然后我尝试在我的Mac笔记本电脑上安装CF10。它也不会验证邮件连接!

CF10连接到Exchange邮件服务器是否存在已知问题?

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我“解决了”这个。

我在网上找不到什么,也没有收到任何评论。我试过的设置组合没有用,我无法访问客户端的邮件服务器。运行该服务器的人无法运行柠檬水摊,所以没有帮助。

然后我偶然发现了this page。与ColdFusion无关,但似乎是一个类似的问题。

  

JavaMail API中的最新更改已更改了某些身份验证   默认值,有时会创建一些身份验证错误   Exchange Server环境取决于配置。

我从来没有过多考虑过CFMail,因为它总是简单而简单的工作。关注此链接的决议2(即用旧版本替换mail.jar)。我想知道CF是否使用JavaMail以及我是否可以降级CFMail?我破解了CF的mail.jar文件,发现CFMail确实使用了JavaMail API。因此,我检查了ColdFusion文档,看看CF9和CF10之间是否有任何新功能添加到CFMail中。无。

因此,我将CF9安装中的mail.jar文件换成CF10并重新启动。繁荣!一切都立即奏效。据我所知,我没有报告兼容性问题。

答案 1 :(得分:0)

交换mail.jar对我不起作用。但是,将以下内容添加到JVM参数

-Djava.net.preferIPv4Stack = true

为我工作。请参阅以下文章

Java Mail mystery - SMTP blocked?

由其他用户发布