2013-07-27 56 views
1

因此,我一直在Linux上運行CF9一段時間,並使用CFMail通過客戶端的Exchange 2010服務器發送電子郵件很長一段時間。ColdFusion 10無法驗證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郵件服務器時是否存在已知問題?

任何想法?

+0

你安裝了所有的CF10更新其他用戶? – steve

+0

是的,所有更新都已應用。我找到了一個解決方案並編輯了發佈。 – pmascari

回答

3

我「解決了」這個。

我在網上找不到任何東西,也沒有收到任何評論。我嘗試過的設置沒有任何組合,我無法訪問客戶端的郵件服務器。運行該服務器的人無法運行檸檬水攤,因此沒有幫助。然後我偶然發現this page。與ColdFusion無關,但似乎是一個類似的問題。

了JavaMail API在最近的變化已經改變了某些認證 違約,有時會造成一些 的Exchange Server環境依賴於配置的身份驗證錯誤。

我從來沒有想太多CFMail,因爲它總是下降簡單,只是工作。關注此鏈接的解決方案2(即用舊版本替換mail.jar)。我想知道CF是否使用JavaMail,如果我可以降級CFMail?我破解了CF的mail.jar文件,發現CFMail確實使用了JavaMail API。於是,我檢查了ColdFusion文檔,看看CF9和CF10之間是否添加了新功能。沒有。

因此,我將mail.jar文件從我的CF9安裝換成CF10並重新啓動。繁榮!一切都立即奏效。據我所知,我沒有兼容性問題報告。

相關問題