Sun Java System Messaging Server 6.3 管理指南

25.3.4.9 MTA 記錄範例:外寄連線記錄

此範例說明透過 LOG_CONNECTION=3 啟用連線記錄後外寄郵件的記錄輸出。此範例中還假設了 LOG_PROCESS=1LOG_MESSAGE_ID=1LOG_FILENAME=1。 此範例顯示了使用者 adam@sesta.com 將同一郵件 (請注意每個郵件副本的郵件 ID 都相同) 傳送給三個收件者 bobby@hosta.sesta.comcarl@hosta.sesta.comdave@hostb.sesta.com 的情況。此範例假設郵件從標有 (此類通道通常都有標記) single_sys 通道關鍵字的 tcp_local 通道外寄。因此,如 (1)、(2) 和 (3) 中所示,系統將在磁碟上為不同主機名稱的每組收件者分別建立郵件檔案,其中收件者 bobby@hosta.sesta.comcarl@hosta.sesta.com 儲存在同一郵件檔案中,而收件者 dave@hostb.sesta.com 儲存在其他郵件檔案中。


範例 25–9 MTA 記錄:外寄連線記錄


28-Feb-2007 09:13:19.18 409f.3.1 tcp_intranet tcp_local    EE 1 
adam@sesta.com rfc822;bobby@hosta.sesta.com bobby@hosta.sesta.com
/opt/SUNWmsgsr/data/queue/tcp_local/000/ZZf0s4g0G2Zt0.00            (1)
<0JE500C0371HRJ00@sesta.com> 
siroe.com (siroe.com [192.160.253.66])

28-Feb-2007 09:13:19.18 409f.3.1 tcp_intranet tcp_local    EE 1 
adam@sesta.com rfc822;carl@hosta.sesta.com carl@hosta.sesta.com
/opt/SUNWmsgsr/data/queue/tcp_local/000/ZZf0s4g0G2Zt0.00            (2)
<0JE500C0371HRJ00@sesta.com> 
siroe.com (siroe.com [192.160.253.66])

28-Feb-2007 09:13:19.19 409f.3.2 tcp_intranet tcp_local    EE 1 
adam@sesta.com rfc822;dave@hostb.sesta.com dave@hostb.sesta.com
/opt/SUNWmsgsr/data/queue/tcp_local/004/ZZf0s4g0G2Zt1.00            (3)
<0JE500C0371HRJ00@sesta.com> 
siroe.com (siroe.com [192.160.253.66])

28-Feb-2007 09:13:19.87 40a5.2.0 tcp_local    -  O                  (4)
TCP|206.184.139.12|5900|206.184.139.66|25
SMTP/hostb.sesta.com/mailhub.sesta.com                              (5)

28-Feb-2007 09:13:20.23 40a5.3.4 tcp_local    -  O                  (6)
TCP|206.184.139.12|5901|206.184.139.70|25
SMTP/hosta.sesta.com/hosta.sesta.com                                (7)

28-Feb-2007 09:13:20.50 40a5.2.5 tcp_local                 DE 1 
adam@sesta.com rfc822;bobby@hosta.sesta.com bobby@hosta.sesta.com
/opt/SUNWmsgsr/data/queue/tcp_local/000/ZZf0s4g0G2Zt0.00 
<0JE500C0371HRJ00@sesta.com> 
hosta.sesta.com dns;hosta.sesta.com                                 (8)
(TCP|206.184.139.12|5901|206.184.139.70|25)
(hosta.sesta.com -- Server ESMTP [Sun Java System Messaging Server 
6.2-8.01 [built Feb 16 2007]]) 
smtp;250 2.1.5 bobby@hosta.sesta.com and options OK.

28-Feb-2007 09:13:20.50 40a5.2.5 tcp_local                 DE 1 
adam@sesta.com rfc822;carl@hosta.sesta.com carl@hosta.sesta.com
/opt/SUNWmsgsr/data/queue/tcp_local/000/ZZf0s4g0G2Zt0.00 
<0JE500C0371HRJ00@sesta.com> 
hosta.sesta.com dns;hosta.sesta.com
(TCP|206.184.139.12|5901|206.184.139.70|25)
(hosta.sesta.com -- Server ESMTP [Sun Java System Messaging Server 
6.2-8.01 [built Feb 16 2007]]) 
smtp;250 2.1.5 carl@hosta.sesta.com and options OK.

28-Feb-2007 09:13:20.50 40a5.2.6 tcp_local    -  C                  (9)
TCP|206.184.139.12|5901|206.184.139.70|25
SMTP/hosta.sesta.com/hosta.sesta.com

28-Feb-2007 09:13:21.13 40a5.3.7 tcp_local                 DE 1 
adam@sesta.com rfc822;dave@hostb.sesta.com dave@hostb.sesta.com
/opt/SUNWmsgsr/data/queue/tcp_local/004/ZZf0s4g0G2Zt1.00 
<0JE500C0371HRJ00@sesta.com> 
mailhub.sesta.com dns;mailhub.sesta.com
(TCP|206.184.139.12|5900|206.184.139.66|25)
(mailhub.sesta.com ESMTP Sendmail ready at Tue, 27 Feb 2007 22:19:40 GMT) 
smtp;250 2.1.5 <dave@hostb.sesta.com>... Recipient ok

28-Feb-2007 09:13:21.33 40a5.3.8 tcp_local    -  C                  (10)
TCP|206.184.139.12|5900|206.184.139.66|25
SMTP/hostb.sesta.com/mailhub.sesta.com
  1. 郵件已排入佇列準備傳送給第一個收件者...

  2. ....準備傳送給第二個收件者...

  3. ....準備傳送給第三個收件者。

  4. 設定 LOG_CONNECTION=3 將使 MTA 寫入此項目。減號 - 表示此項目指外寄連線。O 表示此項目對應於連線的開啟作業。同時請注意,儘管此開啟作業由執行緒 2 和執行緒 3 來執行,但由於多執行緒的 TCP/IP 通道使用同一程序來開啟這些單獨的連線,因此此處的程序 ID 相同 (均為 40a5)。

  5. 由於要連線到兩個不同的遠端系統,因此不同執行緒中的多執行緒 SMTP 用戶端將開啟與每個系統的連線:第一個顯示在本項目中,第二個顯示在 7 中。項目的此部分顯示了傳送和目標 IP 號碼以及連接埠號,並顯示了初始主機名稱和透過進行 DNS 查詢找到的主機名稱。在 SMTP/initial-host/dns-host 陳述式中,請注意初始主機名稱和在初始主機名稱上執行 DNS MX 記錄查詢後所使用的主機名稱之顯示:mailhub.sesta.com 顯然是 hostb.sesta.com 的 MX 伺服器。

  6. 多執行緒的 SMTP 用戶端在不同的執行緒 (儘管程序相同) 中開啟與第二個系統的連線。

  7. 由於要連線到兩個不同的遠端系統,不同執行緒中的多執行緒 SMTP 用戶端將開啟與每個系統的連線 — 第二個顯示在本項目中,第一個顯示在上面的 5 中。項目的此部分顯示了傳送和目標 IP 號碼以及連接埠號,並顯示了初始主機名稱和透過進行 DNS 查詢找到的主機名稱。在此範例中,可以明顯看到系統 hosta.sesta.com 本身可直接接收郵件。

  8. 除了產生特定連線項目外,LOG_CONNECTION=3 還可將連線相關資訊包含在一般郵件項目中,如此處所示。

  9. 設定 LOG_CONNECTION=3 將使 MTA 寫入此項目。所有郵件 (此範例中為 bobby 和 carl 郵件) 皆移出佇列後,系統將關閉連線,如此項目中的 C 所示。

  10. 連線 mailhub.sesta.com 目前已關閉,郵件傳遞 (此範例中為 dave) 已完成。