竹の@新潟工科大 です。早速の情報ありがとうございます。

記事 <m38ys7ooql.fsf@maedapc.cc.tsukuba.ac.jp> において 
MAEDA Atusi <maeda@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されています。

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

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

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