私はこの問題を何年にもわたってオンとオフで扱ってきました。CF5と6にまでさかのぼります。
突然、Coldfusionは電子メールの配信を停止し、メールはキューに蓄積され続けます。
サービスを再起動するには、coldfusionを再起動しますOR次のコードを実行します:
<cfset sFactory = CreateObject("Java","coldfusion.server.ServiceFactory")>
<cfset MailSpoolService = sFactory.mailSpoolService>
<cfset MailSpoolService.start()>
上記の解決策は、stackoverflowに記載されている修正です: https://stackoverflow.com/questions/94932/coldfusion-mail-queue-stops-processing
私の目標は、問題の原因を特定するのに役立つログなどを見つけることです。
Mailspoolserviceがクラッシュする原因を教えてくれるログはありますか? CF管理者でエラーを見つけることができないようです。
私もこの問題を再現しようとしましたが、できません。
私は現在、Windows 2008r2で適用されたCF9最新の修正プログラムを実行しています
現在、どのバージョンのColdFusionをどのプラットフォームで実行していますか?
メール設定でColdFusion管理者を介してログ情報を追加できます。 ColdFusion 9でのメールロギングのドキュメントはこちらをご覧ください。
エラーログの重大度
ドロップダウンリストオブジェクトから、ログファイルに書き込むSMTP関連のエラーメッセージのタイプを選択します。オプションは次のとおりです。
デバッグ(情報、警告、およびエラーが含まれています)
情報(警告とエラーを含む)
警告(エラーを含む)
エラー
ColdFusionは、送信済みメールとメールエラーのログを次のディレクトリに書き込みます。
\ coldfusion9\logs(Windowsサーバー構成)
/ opt/coldfusion9/log(SolarisおよびLinuxサーバー構成)
cf_webapp_root/WEB-INF/cfusion/logs(マルチサーバーおよびJ2EE構成、すべてのプラットフォーム)
生成される電子メールログファイルは次のとおりです。
mailsent.log-送信された電子メールメッセージを記録します。
mail.log-一般的な電子メールエラーを記録します。
あなたのメールログは今何に設定されていますか?