@無しアドレスNo.03397
"y.iida" さん 01/01/20 22:16
 
turukame.2:00029 からのご要望で

| 2000/11/17 V0.44 -> V0.45
| メールアドレス中の'@'をなるべくチェックしないようにした

となったのですが、

S RCPT To: <test>
R 250 <test>... Recipient ok

なってしまって、あげくの果ては、数日経過しても
エラーリターンメールも返らない事が分かりました。
(普通は、世界中回ったあげくエラーとして返ってくると思ったのですが(謎))

(エラーにならない事は、サーバー管理者に確認したら
 "RFC規定については、調べてみるけど
 250 を返すサーバーが悪い" と言われると辛いそうですが・・
 SMTPの常識から考えて変だし、同ドメインを省略するならば
  RCPT To: Toアドレス@fromアドレスのドメイン
 とすべきではないか?・・・と跳ねれらました。
 んでもって、こういうメールほ出すと
 結論は、どこかの経由サーバーがDNSもないので判断できずに
 知らんぷりしてエラーログを作ってお終いじゃないか?との事でした。)

で、エラーにならないで行きっぱなしになるのは
やはりマズイのではないか?と思った次第です。

と、RFCを確認せずに投稿してしまいます。

[ ]
RE:03397 @無しアドレスNo.03409
秀まるお さん 01/01/22 09:14
 
> S RCPT To: <test>
> R 250 <test>... Recipient ok

 Recipient okを返しているならば、常識的にはそのメールサーバー上にいる
「test」に配信したのだと思いますけど。

 で、testさんが居ない場合にどうなるかはメールサーバーの設定によって、例えば
rootさんに配信不可の通知が行くとかになっているんじゃないだろか?

 僕が自分のマシンで使っているIMailというメールサーバーでは、特に何も設定し
なくても、「test」で送れば「test@localhost」扱いとなるようです。ついでに自分
のプロバイダー(maruo@mitene.or.jp)で、「maruo」を宛先にして送ってみたら、
To:欄が自動的に「xxxxx@po.mitene.or.jp」となって自分に返ってきました。

 一度、自分宛(@以降無し)に送ってみてどうなるか試してみてはどうでしょ?

[ ]
RE:03409 @無しアドレスNo.03411
"y.iida" さん 01/01/22 09:38
 
> Recipient okを返しているならば、常識的にはそのメールサーバー上に
> いる「test」に配信したのだと思いますけど。

ボクもそうなる物という認識でした。
(書きませんでしたけど、ボクの使っているサーバーもそうなる)

が、しかし Returned mail: User unknownで返ってくるはずの物も
そのサーバーは返ってこないのです(^^;;;

> 一度、自分宛(@以降無し)に送ってみてどうなるか試してみては
> どうでしょ?

該当のサーバーは、管理している方も知っているので
ちっと突っ込んで聞いてみます。

[ ]
RE:03397 @無しアドレスNo.03412
tnobu2 さん 01/01/22 09:40
 
>turukame.2:00029 からのご要望で
>
>| 2000/11/17 V0.44 -> V0.45
>| メールアドレス中の'@'をなるべくチェックしないようにした
>
>となったのですが、
>
>S RCPT To: <test>
>R 250 <test>... Recipient ok
>
>なってしまって、あげくの果ては、数日経過しても
>エラーリターンメールも返らない事が分かりました。
>(普通は、世界中回ったあげくエラーとして返ってくると思ったのですが(謎))

サーバによって違うのかもしれませんが、ドメイン名が記述されていない場合
には、私が一応管理をやっているsendmail(for NT)ではデフォルトドメインが
適用されます。

もしそのドメインにtestというユーザが存在しないにもかかわらず、エラーも
なにも返して来ないということは、サーバに、そのユーザ名にメールが送られて
きても無視するというような設定になっている可能性もあります。

ただ個人的には、間違いを防止するためにもドメイン名は省略すべきでないと
思います。

[ ]