Sun Java System Messaging Server 6 2005Q4 管理指南

跨各種記錄檔追蹤郵件

以下描述郵件系統中的整個郵件流程以及何時將資訊寫入至各種記錄檔。此說明旨在協助您瞭解如何使用 Message Server 記錄檔排解疑難。請參閱圖 8–2 幫助您理解。

  1. 遠端主機連線至郵件傳送主機上的 TCP 通訊端並請求 SMTP 服務。

  2. MTA 派送程式回覆此請求並將連線傳送至郵件傳送主機的 SMTP 服務。

    MTA 是正在設計的標準元件,它由一組程序組成,包括工作控制器和 SMTP 服務派送程式。派送程式接收送進的 TCP 連線並將其傳送至 SMTP 服務。SMTP 服務將郵件寫入至通道區域磁碟。SMTP 服務瞭解郵件訊息封參數,如寄件者和收件者。系統中的配置項目告知其所屬的目標通道。

  3. 派送程式寫入至 dispatcher.log 檔案,該檔案衍生出一個對於來自某 IP 位址之內送連線可用的執行緒。

  4. SMTP 伺服器寫入至其 dispatcher.log 檔案,該檔案記錄遠端主機連線至該伺服器並傳送郵件時所發生情況之通訊。派送程式依據主機 IP 傳送至 SMTP 伺服器時建立此記錄檔。

  5. SMTP 伺服器將郵件寫入至通道程式 (如 tcp_intranet) 磁碟上的佇列區域,並通知工作控制器。

  6. 工作控制器聯絡通道程式。

  7. 通道程式傳送郵件。

    每個通道均具有其自己的記錄檔。但是這些記錄通常顯示通道的啟動和停止。若要獲得更多資訊,您需要為通道啟用除錯層級。但是,處於啟用狀態會降低系統速度並且實際上還會遮掩問題,所以應該僅在出現實際問題時再啟用除錯層級。


    備註 –

    為了提昇效率,如果通道正在執行現有的程序時進來新的郵件,系統則不會產生新的通道程序。目前執行的程式會選取新郵件。


  8. 郵件傳送至下一個躍點,此躍點可能會是其他主機或 TCP 連線等等。此資訊被寫入 connection.log 檔案。

    在 SMTP 伺服器將郵件寫入至磁碟上的佇列區域的同時,負責該郵件的通道會在 mail.log_currentmail.log 檔案中寫入記錄。記錄顯示諸如形成佇列的郵件之日期和時間、寄件者和收件者等此類資訊。請參閱MTA 郵件記錄範例,以取得更多資訊。追蹤郵件最有用的檔案為 mail.log_current 檔案。