Coldfusion

Coldfusion 郵件服務陷入困境,假離線文件夾不斷增長

  • May 10, 2021

多年來,我一直在斷斷續續地處理這個問題,可以追溯到 CF 5 和 6。

出乎意料的是,Coldfusion 只是停止發送電子郵件,而郵件只是在隊列中不斷增加。

要重新啟動服務,我可以重新啟動 Coldfusion 或執行以下程式碼:

 <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 Admin 中找到任何錯誤。

我也嘗試過重新生成此問題,但我不能。

我目前在 windows 2008 r2 上執行 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 - 記錄一般的電子郵件錯誤。

您現在的郵件記錄設置是什麼?

引用自:https://serverfault.com/questions/495130