[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 2643] Re: lost connection after CONNECT で不可解な接続元



神戸さん翻訳ありがとうございました。

>> ということは、DNS の PTR が本来なら、ホスト名とな 
>> るべき所が、
>> unknown と設定されていたという事でしょうか?

これはそうではなく、
名前解決できない(あるいはその他の理由)ので
しかたがなく "unknown" と表すことにしているだけです。

実際にソース src/smtpd/smtpd_peer.c を追ってみると

129 void    smtpd_peer_init(SMTPD_STATE *state)
130 {

158     if (getpeername(vstream_fileno(state->client), sa,  
&sa_length) >= 0) {
159         errno = 0;
160     }
161
162     /*
163      * If peer went away, give up.
164      */
165     if (errno != 0 && errno != ENOTSOCK) {
166         state->name = mystrdup(CLIENT_NAME_UNKNOWN);
167         state->reverse_name = mystrdup(CLIENT_NAME_UNKNOWN);
168         state->addr = mystrdup(CLIENT_ADDR_UNKNOWN);
169         state->rfc_addr = mystrdup(CLIENT_ADDR_UNKNOWN);

getpeername(2)の結果が ENOTSOCK 以外のエラーの場合
アドレス等を "unknown"として返しています。

If peer went away, give up (もしピアが消え失せていたら、諦める)
のコメントは ECONNRESET のことを言っているのだと思います。
つまり、接続直後に切断されてしまい、間に合わない場合ですね。

lost connection after CONNECT from unknown[unknown]
というログとも合致します。

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 2644] Re: lost connection after CONNECT で不可解な接続元, paseri
References
[postfix-jp: 2639] lost connection after CONNECT で不可解な接続元, paseri
[postfix-jp: 2640] Re: lost connection after CONNECT で不可解な接続元, TAOKA Fumiyoshi
[postfix-jp: 2641] Re: lost connection after CONNECT で不可解な接続元, paseri
[postfix-jp: 2642] Re: lost connection after CONNECT で不可解な接続元, Takahiro Kambe

[検索ページ] [Postfix-JP ML Home]