記事の最後へ▼ 
< 質 問 >
RCPT TO コマンドの応答待ち時間

RCPT TO コマンドの応答待ち時間を変更したいのですが、項目が見当たりません。
一通り目を通したつもりなのですが、面目ありません。

パケットモニタで見ていたところ、90秒で接続を切ってしまっているようです。

可能であれば、RFC2821で推奨されている5分(300秒)に変更したいと思っています。

不躾な質問ですが、よろしくお願いいたします。

W2KServerSP4
IIS 5.0
ActivePerl 5.8.3
XMail 1.22
XMailCFG 2.23
K4 0.84

DSS (10.12/06)


【 通りすがり (10.13/06) 】

レジストリの設定項目にこういうのがありますが、該当しますでしょうか。

-St timeout

Set SMTP session timeout (seconds) after which the server closes the connection if no commands are received.


【 DSS (10.13/06) 】

ありがとうございます。

早速、-St timeout を試してみましたが、どうも違うようです。

どちらかと言うと、[SMAIL]のオプションだと思うのですが、該当がありません。
う〜ん、どうしたものか。


【 富田 (10.13/06) 】

-QT timeout

Timeout value for filters commands in seconds. Default 90.

ってのがありまずが?
数字が合うのを見ただけですが。;;;;


【 DSS (10.13/06) 】

ありがとうございます。

-QT timeout
駄目でした。

GreetPause92秒のサーバーがあって、そこに送信できないんですよ。
参りました。


【 通りすがり (10.14/06) 】

ソースファイルSvrDefines.hに、
 #define STD_SERVER_TIMEOUT          90
というのがありました。
ちょっと私にはスキルないので、これで所望の動作をするかは分かりませんが、コンパイルし直したら出来るかもしれませんね。


【 DSS (10.16/06) 】

重ね重ねのアドバイス、ありがとうございます。

一応、
#define STD_SERVER_TIMEOUT          90

#define STD_SERVER_TIMEOUT          300
にしてリビルドしてみました。

ところが、先方が規制を緩めたようで、85秒程度の遅延で250が帰ってきてしまい、送信できてしまいました。

送信できたことは、素直にありがたいのですが、ソース改変による効果が確認できなかったのが残念です。

将来、90秒以上遅延をかけてくるようなサーバーに出会ったときは、上記の実行ファイルで試してみたいと思います。

記事の先頭へ▲ 
SUPER LABORATORY