From: "とみたまさひろ" Date: 2008-07-15T08:34:09+09:00 Subject: [ruby-dev:35502] Re: [Ruby 1.8 - Bug #221] Net::SMTPでSMTPのHELO/EHLOにデフォルトで不正なホスト名を使用 とみたです。 On Tue, 15 Jul 2008 02:35:56 +0900 Yukihiro Matsumoto wrote: > |恒久的な対策は今後(1.8.8以降?)実装するとして、現状は明らかに間違った方 > |向に変更されてしまっているので、少なくとも 1.8.6, 1.8.7 ブランチでは元 > |に戻すべきです。 > > この場合、恒久的な「正しい対策」はどのようなもので、現状の > 「明らかに間違った方向」はどのように間違ってるんでしょうか。 > その辺がわからないとなんとも判断できません。 正しい対策の一例としては、自ホストのFQDN名 または IPアドレスを使う…と いうのが考えられます。 現状間違っているというのは、SMTP の構文(RFC2821)に従っていない形式になっ てしまっていることです。localhost.localdomain はドメイン名としては不正 かもしれませんが、SMTP の構文的には正しい形式でした。これが localhost になったことで SMTP として正しくなくなってしまっています。 存在しないドメイン名を勝手に使用している(以前)のと、プロトコルに従って いない(現状)というのでは、個人的には現状の方が悪いと思います。 -- とみたまさひろ 3469 42CC 4D32 F53C AD98 65A5 8C37 FF09 69C1 6040