透過識別哪些通道位於郵件路徑中,您可以將 master_debug 和 slave_debug 關鍵字套用至相應的通道。這些關鍵字會在通道的主要記錄檔和從屬記錄檔中產生除錯輸出;而主除錯資訊和從屬除錯資訊將協助識別郵件部分消失的點。
將 log_message_id=1 增加到目錄 /msg-svr-base/config 內的 option.dat 檔案中。使用此參數,您會在 mail.log_current 檔案中看到郵件 ID: 標頭行。
執行 imsimta cnbuild 以重新編譯配置。
執行 imsimta restart dispatcher 以重新啟動 SMTP 伺服器。
讓一般使用者重新傳送帶郵件部分的郵件。
確定郵件通過的通道。
雖然有不同的方法可識別通道,但建議使用以下方法:
在 UNIX 平台上,使用 grep 指令,在目錄 /msg-svr-base/log 內的 mail.log_current 檔案中搜尋郵件 ID: 標頭行。
一旦找到郵件 ID:標頭行,則請尋找 E (排入佇列) 和 D (移出佇列) 記錄以確定郵件的路徑。請參閱25.3.1 瞭解 MTA 記錄項目格式,以取得有關記錄項目代碼的更多資訊。請參閱此範例的以下 E 和 D 記錄:
29-Aug-2001 10:39:46.44 tcp_local conversion E 2 ... 29-Aug-2001 10:39:46.44 conversion tcp_intranet E 2 ... 29-Aug-2001 10:39:46.44 tcp_intranet D 2 ... |
左側的通道為來源通道,右側的通道為目標通道。在此範例中,E 和 D 記錄表示郵件路徑是從 tcp_local 通道到 conversion 通道,並最後到 tcp_intranet 通道。