senderlogに"GetTryServer:(xxxx)/120=(0)"が記録される意味について updated!

senderlogを確認したとき、下記の例のように"GetTryServer:(xxxx)/120=(0)"の記録されている部分がたくさん見つかることがあります。これはどういう意味かと質問を受けることがあります。概要を説明します。
GetTryServer:(ltime(13110269502)-otime(13110269501))/120=(0)
上記例に基づいて解説しますと、まず otime=メールキューに置くためにMSGファイルを最初に作成した時間、ltime=現在のスレッド処理の時間をそれぞれ表します。配送しようとするMSGファイルが処理時間からどれくらい時間が経過したかを求め、その時間差をリトライ間隔時間で割ることで、リトライを定期的に行った場合に実行したはずのリトライ回数を算出している記録です。
まず末尾の"/120"表記部分を説明すると、これは「最大リトライ回」が120回になる可能性を現わしている部分です。EPSTDS「配送詳細」ダイアログボックスのデフォルト設定であるリトライ間隔"120"秒を意味している部分ではないことに注意してください。仮に"/240"であれば最大リトライ回が240回になることを意味します。
そして上記例では、時間差である ltime(13110269502)-otime(13110269501)、つまり 13110269502-13110269501=1 をデフォルト設定であるリトライ間隔の120秒で割った答えの整数部分が 0 を表すことから =(0) という結果が記録されます。これは「現リトライ回」を意味します。言い換えると =(0) という結果は、すなわち現リトライ回が0回であることを意味し、MSGファイルが作成されてすぐに送信スレッドで処理されたことを示します。仮に =(3) だとか =(5) のように (0) 以外が記録されているときはそのまま現リトライ回が 3 回、あるいは 5 回であることを意味します。ちなみにリトライ間隔の設定を変更している場合は変更した数値で計算され現リトライ回が記録されます。

ちなみに、E-PostのSMTP配送サービスは、送信時の名前解決としてリトライ毎に MXレコード1→MXレコード2→Aレコード と順番に参照します。加えてhostsファイルも参照したりするので、1回の送信分だけでもいくつかの方法が繰り返し試されます。"GetTryServer:"の記録が多いのは、そういう仕組みのせいも一因としてあります。

(関連FAQ)
メールサーバがDNSを参照するときの動きについて
senderlogに記録されたGetTryServer:(ltime(xxx...)-otime(xxx...))/240=(0)の見方を知りたい