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

Procedure手動啟動和停止通道

步驟
  1. 在目錄 /msg_svr_base/config 中的 option.dat 檔案中設定 mm_debug=5,以提供充足的除錯資訊。

  2. slave_debugmaster_debug 關鍵字增加至目錄 /msg_svr_base/configimta.cnf 檔案中的適當通道中。

    1. 從傳送具有郵件部分的郵件之遠端系統,在傳入通道 (或在初始對話期間將郵件切換至的任一通道) 上使用 slave_debug 關鍵字。在此範例中,slave_debug 關鍵字被增加至 tcp_local 通道。

    2. master_debug 關鍵字增加至傳送郵件且在識別郵件路徑中的通道中被識別的其他通道,將增加至 conversiontcp_intranet 通道。

    3. 執行指令 imsimta restart dispatcher 以重新啟動 SMTP 伺服器。

  3. 使用 imsimta qm stopimsimta qm start 指令手動啟動和停止特定通道。如需有關使用這些關鍵字的更多資訊,請參閱啟動和停止個別通道

  4. 啟動擷取郵件檔的程序讓一般使用者重新傳送帶郵件部分的郵件。

  5. 當郵件進入通道時,如果已使用 imsimta qm stop 指令停止此通道,則郵件將在此通道中停止。如需更多資訊,請參閱步驟 3

    1. 在您手動執行郵件路徑中的下一個通道之前,請複製並重新命名此郵件檔案。請參閱以下 UNIX 平台範例:

      # cp ZZ01K7LXW76T7O9TD0TB.00 ZZ01K7LXW76T7O9TD0TB.KEEP1

      郵件檔案通常存在於與 /msg_svr_base/data/queue/destination_channel /001 相似的目錄中。destination_channel 是郵件傳送的下一個通道 (例如︰tcp_intranet)。如果您要在 destination_channel 目錄中建立子目錄 (如 001002 等),請將 subdirs 關鍵字增加至通道。

    2. 建議您每次擷取並複製郵件時,對郵件的副檔名進行編號以識別郵件處理的次序。

  6. 繼續在通道中進行郵件處理,並在郵件路徑的下一個目標通道中形成佇列。若要如此,請使用 imsimta qm start 指令。

  7. 複製並儲存位於目錄 / msg_svr_base/log 中的對應通道記錄檔 (例如:tcp_intranet_master.log-*)。選擇具有追蹤郵件資料之適當記錄檔。確保您複製的檔案符合郵件進入通道時的時間戳記以及主旨標頭。在 tcp_intranet_master.log-* 的範例中,您可以將此檔案儲存為 tcp_intranet_master.keep,以使此檔案不被刪除。

  8. 重複步驟 5 至 7,直至郵件已到達其最終目標。

    步驟 7 中複製的記錄檔應與步驟 5 中複製的郵件檔案關聯。例如,如果您在缺少郵件部分的情形下停止了所有通道,則應儲存 conversion_master.log-*tcp_intranet_master.log-* 檔案。您還應儲存來源通道記錄檔 tcp_local_slave.log-*。此外,您還應從每個目標通道儲存一份對應的郵件檔:從 conversion 通道儲存 ZZ01K7LXW76T7O9TD0TB.KEEP1,從 tcp_intranet 通道儲存 ZZ01K7LXW76T7O9TD0TB.KEEP2

  9. 複製完郵件和記錄檔後,請移除除錯選項。

    1. slave_debugmaster_debug 關鍵字從目錄 /msg_svr_base/configimta.cnf 檔案中的適當通道中移除。

    2. 重設 mm_debug=0,並移除目錄 /msg_svr_base/configoption.dat 檔案中的 log_message_id=1

    3. 使用 imsimta cnbuild 重新編譯配置。

    4. 執行指令 imsimta restart dispatcher 以重新啟動 SMTP 伺服器。