web-dev-qa-db-ja.com

Coldfusion Mail Serviceがスタックし、スプールフォルダが拡大している

私はこの問題を何年にもわたってオンとオフで扱ってきました。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最新の修正プログラムを実行しています

4
steve

現在、どのバージョンの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-一般的な電子メールエラーを記録します。

あなたのメールログは今何に設定されていますか?

3
Miguel-F