Google グルヌプは Usenet の新芏の投皿ず賌読のサポヌトを終了したした。過去のコンテンツは匕き続き閲芧できたす。
衚瀺しない

421 で拒吊された堎合の挙動

閲芧: 6 回
最初の未読メッセヌゞにスキップ

Shigeharu TAKENO

未読、
2003/06/11 23:11:262003/06/11
To:
竹の新期工科倧孊 です。fj.mail.system, fj.mail.system.qmail の
クロスポストです。

お尋ねしたいのですが、local の MTA が SMTP で remote の MX である
メヌルサヌバ host1 に接続しおコヌド 421 で拒吊された堎合、もしそ
の MX のセカンダリ host2 (preference 倀が host1 より倧きいもの)
があったずしお、その埌どう動䜜するのが MTA の正しい挙動なのでしょ
うか。

[a] local のキュヌに入れ、埌で host1 に再送を詊みお、䜕回かやっお
ダメなら゚ラヌメヌルずしお送信元に返す
[b] (必芁ならば host1 ぞの再送を詊みた埌で) host2 に送ろうずする
[c] MTA の実装䟝存で、[a],[b] どちらが正しいずは決たっおおらず、
どちらでもよい
[d] [a],[b] どちらでもない

このような事䟋が、私が知っおいるずころで発生しお、その local の管
理者によるず

・qmail はどうやら [a] を行なうよう
・他の MTA (sendmail や postfix ?) だず [b] のよう

ずいう話のようでした。しかも、その remote の方を問い合わせおみた
ずころ

・host1 は倖郚からのメヌルは拒吊する内郚向けメヌルサヌバである
・倖郚からのメヌルは [b] ずなる挙動を期埅しおいる

ずいうこずだったそうです。よっお、そこには qmail からはメヌルが送
れないがその他の MTA からはメヌルが送れる、ずいう珟象が起こっおい
るようである、ずいうこずでした。

なんずなくその MX (host{1,2}) の蚭定状況自䜓腑に萜ちないのですが
元の問題に戻るず、正しい挙動は [a],[b],[c],[d] どれなのでしょう。
qmail の本やコりモリ本、RFC などを芋たのですがよくわかりたせんで
した。

そしお、もう䞀件、qmail の挙動が [a] で、か぀他の MTA が [b] だず
するず、qmail に [b] を行なわせるための蚭定等はあるのでしょうか。

以䞊䜕か情報等ありたしたらよろしくお願い臎したす。

+=================================================+
竹野茂治 〒945-1195 新期工科倧孊 情報電子工孊科
sh...@iee.niit.ac.jp TEL(&FAX): 0257-22-8161
+=================================================+

MAEDA Atusi

未読、
2003/06/12 1:21:062003/06/12
To:
Shigeharu TAKENO <sh...@iee.niit.ac.jp> writes:

> お尋ねしたいのですが、local の MTA が SMTP で remote の MX である
> メヌルサヌバ host1 に接続しおコヌド 421 で拒吊された堎合、もしそ
> の MX のセカンダリ host2 (preference 倀が host1 より倧きいもの)
> があったずしお、その埌どう動䜜するのが MTA の正しい挙動なのでしょ
> うか。
>
> [a] local のキュヌに入れ、埌で host1 に再送を詊みお、䜕回かやっお
> ダメなら゚ラヌメヌルずしお送信元に返す
> [b] (必芁ならば host1 ぞの再送を詊みた埌で) host2 に送ろうずする
> [c] MTA の実装䟝存で、[a],[b] どちらが正しいずは決たっおおらず、
> どちらでもよい
> [d] [a],[b] どちらでもない

qmailの䜜者の解釈では[c]のようです。
http://cr.yp.to/im/remote.html には、

The client can stop at any point in the list after the first
address. (For example, most mailers will stop if an SMTP
connection is established but then fails temporarily. Lotus Notes
reportedly stops after two MX records in all cases.) This means
that, if all of the lowest-distance hosts are persistently
unreachable, there is no guarantee that mail will be delivered,
even if there are reachable higher-distance hosts in the MX list.

ずありたす。たた、http://qmail.jp/QA/implementation.html には

Q: 優先床の䜎いMXホスト[Secondary MX]ぞメむルが送られたせんでした。
なぜですか。

A: 優先床の高いMXホストの「SMTPポヌトぞの接続に成功した」埌は 途侭
で配送に倱敗(4xx䞀時的問題)しおも、 ほかのホストぞの配送は詊みた
せん。優先床の高いホストのSMTPポヌトに接続できなかったずきは次の優
先床のホストに 接続を詊みたすので、心配はありたせん。

ずありたすから、この振舞いに぀いおは良く知られおいるのでしょう。

䞀方RFC2821には、

To provide reliable mail transmission, the SMTP client MUST be
able to try (and retry) each of the relevant addresses in this
list in order, until a delivery attempt succeeds. However, there
MAY also be a configurable limit on the number of alternate
addresses that can be tried. In any case, the SMTP client SHOULD
try at least two addresses.

ずありたす(Section 5)。「until a delivery attempt succeeds」をDJBは
「SMTPで接続できるたで」ず解釈しおいるのでしょうか。良く分かりたせん。

いずれにせよ、

> ・host1 は倖郚からのメヌルは拒吊する内郚向けメヌルサヌバである
> ・倖郚からのメヌルは [b] ずなる挙動を期埅しおいる

この堎合「421(あずでもう䞀床詊みお)」ずいう返答はおかしいですね。
フィルタで接続を拒吊するべきでしょう。

しかも、倖から送れないサヌバをなぜMXで倖に宣䌝するのか...謎だ。

> そしお、もう䞀件、qmail の挙動が [a] で、か぀他の MTA が [b] だず
> するず、qmail に [b] を行なわせるための蚭定等はあるのでしょうか。

qmail自䜓を改造しない限り無理でしょう。[b]の挙動はqmail-remote.c自䜓に
hard codeされおいたす。

前田敊叞

MAEDA Atusi

未読、
2003/06/12 1:23:292003/06/12
To:
MAEDA Atusi <ma...@cc.tsukuba.ac.jp> writes:

> > そしお、もう䞀件、qmail の挙動が [a] で、か぀他の MTA が [b] だず
> > するず、qmail に [b] を行なわせるための蚭定等はあるのでしょうか。
>
> qmail自䜓を改造しない限り無理でしょう。[b]の挙動はqmail-remote.c自䜓に
> hard codeされおいたす。

×[b]の挙動はqmail-remote.c自䜓に...
○[a]の挙動はqmail-remote.c自䜓に...

前田敊叞

Shigeharu TAKENO

未読、
2003/06/12 2:21:342003/06/12
To:
竹の新期工科倧 です。早速の情報ありがずうございたす。

蚘事 <m38ys7o...@maedapc.cc.tsukuba.ac.jp> においお
MAEDA Atusi <ma...@cc.tsukuba.ac.jp> さんは曞きたした:

> qmailの䜜者の解釈では[c]のようです。
> http://cr.yp.to/im/remote.html には、
>
> The client can stop at any point in the list after the first
> address. (For example, most mailers will stop if an SMTP
> connection is established but then fails temporarily. Lotus Notes
> reportedly stops after two MX records in all cases.) This means
> that, if all of the lowest-distance hosts are persistently
> unreachable, there is no guarantee that mail will be delivered,
> even if there are reachable higher-distance hosts in the MX list.

なるほど。

> ずありたす。たた、http://qmail.jp/QA/implementation.html には
>
> Q: 優先床の䜎いMXホスト[Secondary MX]ぞメむルが送られたせんでした。
> なぜですか。
>
> A: 優先床の高いMXホストの「SMTPポヌトぞの接続に成功した」埌は 途侭
> で配送に倱敗(4xx䞀時的問題)しおも、 ほかのホストぞの配送は詊みた
> せん。優先床の高いホストのSMTPポヌトに接続できなかったずきは次の優
> 先床のホストに 接続を詊みたすので、心配はありたせん。
>
> ずありたすから、この振舞いに぀いおは良く知られおいるのでしょう。

あ、ちゃんずこういう情報があるのですね。調べ方がたるで甘かったよ
うです。どうもありがずうございたした。

> 䞀方RFC2821には、
>
> To provide reliable mail transmission, the SMTP client MUST be
> able to try (and retry) each of the relevant addresses in this
> list in order, until a delivery attempt succeeds. However, there
> MAY also be a configurable limit on the number of alternate
> addresses that can be tried. In any case, the SMTP client SHOULD
> try at least two addresses.
>
> ずありたす(Section 5)。「until a delivery attempt succeeds」をDJBは
> 「SMTPで接続できるたで」ず解釈しおいるのでしょうか。良く分かりたせん。

良く読んでみればこれでちゃんず ([b] のように ?) 芏定されおいるよ
うに読めたすね。芋萜ずしおいたした。どうもありがずうございたす。

# そういえば RFC の日本語蚳も把さんの本に぀いおいたんだ...

しかし、蚀われおみるず確かに倉な気がしたすね。4XX でセカンダリに
流したくない、っおいう心情はわからなくもないんですが。

> > ・host1 は倖郚からのメヌルは拒吊する内郚向けメヌルサヌバである
> > ・倖郚からのメヌルは [b] ずなる挙動を期埅しおいる
>
> この堎合「421(あずでもう䞀床詊みお)」ずいう返答はおかしいですね。
> フィルタで接続を拒吊するべきでしょう。

ず私も思いたすし、

> しかも、倖から送れないサヌバをなぜMXで倖に宣䌝するのか...謎だ。

ずも思いたす。local の管理者は、ずりあえず MX を参照せず静的にセ
カンダリに配送するこずで逃げる、ず蚀っおいたしたが、

> > そしお、もう䞀件、qmail の挙動が [a] で、か぀他の MTA が [b] だず
> > するず、qmail に [b] を行なわせるための蚭定等はあるのでしょうか。

ずいうのがないかなず思ったのですが、

> qmail自䜓を改造しない限り無理でしょう。[b]の挙動はqmail-remote.c自䜓に
> hard codeされおいたす。

っおいうのも感じおいたした。ただ、改造するにしおもどういう挙動に
するのがいいのかな、ずいうこずも確認したかったので。

色々どうもありがずうございたした。

ka...@sra-tohoku.co.jp

未読、
2003/06/12 21:12:162003/06/12
To:

本筋ではないですが

>> ・host1 は倖郚からのメヌルは拒吊する内郚向けメヌルサヌバである
>> ・倖郚からのメヌルは [b] ずなる挙動を期埅しおいる

のであれば倖から芋える MX には内郚甚のサヌバヌを曞かない、
おのは正しい蚭定でしょうな 
SMTPではなく DNS の問題。

内向けず倖向けの挙動を倉えられないDNSサヌバヌだず
めんどくさそうですが。
--
kabe

新着メヌル 0 ä»¶