* qmailログ [#hdb81b93]

*** msg [#u56742e4]
http://www.big.or.jp/~mio/it-old/qm/ref/qm_ref_qmail-log_5.html
> メッセージ番号 m は、そのディスクの I ノード番号です。メッセージがキューから取り除かれた後、その番号は、すぐに、再利用することができます。
*** delivery [#i48ae0b0]
http://securepoint.com/lists/html/Qmail/2006-12/msg00081.html
> Nope. The delivery ID is just a counter since qmail-send started. When you restart qmail-send, your delivery ID's start over at 1.

*** ログの構造 [#y9950ba4]
新しいメッセージを送信する場合、最初に「new msg メッセージ番号」が記録される。メッセージ番号は以下の例では8307365。
 @400000004896be36387020b4 new msg 8307365
次に、送信元(var@sample.jp)・送信先(foo@example.com)が記録され、送信が試みられる。ここでデリバリID(以下の例では94948)が決まる。
 @400000004896be3638702884 info msg 8307365: bytes 5173 from <var@sample.jp> qp 1589 uid 8001
 @400000004896be370095dd3c starting delivery 94948: msg 8307365 to remote foo@example.com
続いて、送信の結果が記録される。以下の例ではリモートのサーバがビジーなため、結果はdeferralになっている。このメッセージは、(通常の設定ならば)再送キューに入る。
 @400000004896be370792f8f4 delivery 94948: deferral: Connected_to_192.168.0.1_but_greeting_fai
                           led./Remote_host_said:_440_server_busy_try_later./
しばらく時間が経って、再送すべき時間になると、再び送信を試みる。デリバリIDは別のもの(95834)になっている。そして、今回は成功した(success)。
 @400000004896ccc01c03da24 starting delivery 95834: msg 8307365 to remote foo@example.com
 @400000004896ccc431db4864 delivery 95834: success: 192.168.0.1_accepted_message./Remote_host_said:_250_2.0.0_a123Aabc00123
 4_Message_accepted_for_delivery/
 @400000004896ccc431db4864 delivery 95834: success: 192.168.0.1_accepted_message./Remote_host_said:
                           _250_2.0.0_a123Aabc001234_Message_accepted_for_delivery/
成功すると、メッセージ(8307365)がキューから取り除かれる。
 @400000004896ccc431db5bec end msg 8307365
このように、あるメッセージの送信の記録は「new msg メッセージ番号」で始まり、「end msg メッセージ番号」で終わる。送信(再送)を繰り返す間は、他のメッセージが同じメッセージ番号を使うことはない。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS