1

そのため、しばらくの間 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 メール サーバーに接続する際に既知の問題はありますか?

何か案は?

4

2 に答える 2

3

これを「解決」しました。

私はオンラインでほとんど見つけることができず、このスレッドへのコメントはありませんでした. 試した設定の組み合わせが機能せず、クライアントのメール サーバーにアクセスできません。そのサーバーを運営している人はレモネードスタンドを運営できなかったので、そこには助けがありません.

その後、このページに出くわしました。ColdFusion とは関係ありませんが、同様の問題のように見えました。

JavaMail API の最近の変更により、特定の認証のデフォルトが変更され、構成によっては一部の Exchange Server 環境で認証エラーが発生する場合があります。

私は CFMail について深く考えたことはありませんでした。なぜなら、CFMail は常に非常に単純で単純に機能するからです。このリンクの解決策 2 (つまり、mail.jar を古いバージョンに置き換える) に焦点を当てます。CF は JavaMail を使用しているかどうか、また CFMail をダウングレードできるかどうか疑問に思いました。CF のmail.jarファイルをクラックして開いたところ、CFMail が実際に JavaMail API を使用していることがわかりました。そこで、ColdFusion のドキュメントを調べて、CF9 と CF10 の間で CFMail に新しい機能が追加されたかどうかを確認しました。なし。

mail.jarそのため、CF9 インストールから CF10 にファイルをスワップアウトし、再起動しました。ブーム!すべてがすぐに機能しました。私が知る限り、報告すべき互換性の問題はありませんでした。

于 2013-07-29T14:25:54.623 に答える
0

mail.jar を交換してもうまくいきませんでした。ただし、JVM引数に次を追加します

-Djava.net.preferIPv4Stack=true

私のために働いた。以下の記事を参照してください

Java Mail の謎 - SMTP がブロックされた?

別のユーザーによって投稿された

于 2013-11-08T14:47:12.750 に答える