如果 MTA 處理工作正確執行,但郵件仍保留在郵件佇列目錄中,則可以檢查記錄檔以查看情況。所有 MTA 記錄檔均建立在目錄 /msg-svr-base/log 中。各種 MTA 處理工作的記錄檔名稱格式顯示於表 26–1 中。
表 26–1 MTA 記錄檔
檔案名稱 |
記錄檔內容 |
---|---|
channel_master.log- uniqueid |
channel 的主程式 (通常為用戶端) 的輸出。 |
channel_slave.log- uniqueid |
channel 的從屬程式 (通常為伺服器) 的輸出。 |
dispatcher.log-uniqueid |
派送程式除錯。無論是否設定派送程式 DEBUG 選項,系統均會建立此記錄。然而,若要取得詳細的除錯資訊,您應將 DEBUG 選項設定為非零值。 |
imta |
出現傳送問題時顯示的 ims-ms 通道錯誤訊息。 |
job_controller.log-uniqueid |
工作控制器記錄。無論是否設定工作控制器 DEBUG 選項,系統均會建立此記錄。然而,若要取得詳細的除錯資訊,您應將 DEBUG 選項設定為非零值。 |
tcp_smtp_server.log-uniqueid |
tcp_smtp_server 的除錯。此記錄中的資訊是針對伺服器的資訊,而非針對郵件的資訊。 |
return.log-uniqueid |
週期性 MTA 郵件退回工作的除錯輸出;如果在 option.dat 中使用 return_debug 選項,則會建立此記錄檔 |
每個記錄檔均使用唯一的 ID (uniqueid) 建立,以避免覆寫同一通道建立的較早記錄。若要尋找特定記錄檔,您可以使用 imsimta view 公用程式。您還可以使用 imsimta purge 指令清除之前的記錄檔。但請注意,預設會定期執行此指令 (請參閱4.6.2 預先定義的自動作業)。如需更多資訊,請參閱「Sun Java System Messaging Server 6.3 Administration Reference」中的「imsimta purge」 MTA 指令行公用程式。
channel_master.log- uniqueid 和 channel_slave.log- uniqueid 記錄檔將在以下這些情況下建立︰
您的目前配置中有錯誤。
master_debug 或 slave_debug 關鍵字在 imta.cnf 檔案中的通道上設定。
如果 mm_debug 在 option.dat 檔案 (位於以下目錄︰/msg-svr-base /config/) 中設定為非零值 (mm_debug > 0)。
如需有關對通道主程式和從屬程式進行除錯的更多資訊,請參閱「Sun Java System Messaging Server Administration Reference」。