_ 連休中は今年もほとんど IP unreachable に近い状態で遊びほうけてました。しばらく社会復帰できないだろうなぁ。っていうか社会復帰しないでもっと遊びたいなぁ。
_ ひさしぶりにいんたーねっとにつながったので、いつものサイトを巡回してるんですが、いつまでたっても終わりません……。
_ そういえば、今晩はひさしぶりに布団で寝られるんだな。丸1週間寝袋だった。
_ ゲートウェイの意味で GW と書かれていた。それ以外の意味に受け取れない文脈ではあったが、わしの脳味噌はとーぜんのようにゴールデンウィークと解釈した。だってまだ遊びたいんだもん。
_ 連休中に届いたメールを読むだけで1日が終わった。
_ 某 ISP のメールが受信出来なくなる件。うーん、なんか勘違いしてるような気が。
_ まず、
自力で SMTP を喋って中身を見てみると、POP3 だよね? SMTP ではメールの中身を見られないので。だとすれば、最後のドットのみの行は、RFC 2821 の section 4.1.1.4 に書かれているではなく、POP3 の RETR コマンドへの応答の終端を示すものなんじゃないかな。POP のプロトコル上は正しい、というか必ず必要なもの。RFC1939#5 を参照。これとはまた別にドットだけの行がある(RETR コマンドを実行するとドットだけの行が2行続く)のならば話は違ってくるが、たぶんそういうことではないんじゃないかと思う。(*1)_ で、ドットの件が勘違いなのだとしたら、「ヘッダが終わって直後に本文とのデリミタ行 (空行) が無く、ドットのみの行が来るメール」ではなく、「ヘッダだけで本文がないメール」ということになる。これが正しいのかどうかについては、RFC2822 で
となっているのでまったくもって問題ない。仮にヘッダの直後にドットのみの行があるメールが事実だったとしても、POP3 というプロトコルはメッセージの中身には関知せず、RFC822 的な体裁は MUA だけが気にすることなので、こういうメールで MUA がコケたとしても、サーバの方にはまったく非はなく、一方的に MUA の側が腐ってるといえる。こういうバグをもった MUA のために POP サーバの方でそういうメッセージを矯正してやるというのも解決策としてはアリだけど、それをしないからといって非難するのは筋違い。message = (fields / obs-fields) [CRLF body]どうしてこういうメールが普通に届いてしまっている状態を ISP が放置しているのかは個人的には理解出来ません。SMTP も POP3 もメッセージの中身は関知しない(トレースヘッダの付加や TOP コマンドとかの例外もないではないけど、基本的には)ので、こういうメールでも届くのが正常。たしかに通常の利用ではまずありえないメールなので、こういうメールは配送せずに捨てるという判断もアリだけど、それをしないからといって非(ry_ というわけで、ユーザが困るだろ、とかサポートの対応はよろしくないだろ、とかいうのはあるかもしれないけど、純粋に技術的な観点からいえば DION のサーバの挙動はきわめてまっとうなもので、非難されるいわれはまったくないと思う。
_ さらにいうと、中身がからっぽのメールは DION にかぎらず あまねく広く送られているので、情報漏れとの関連を完全に否定することはできないけど、その可能性は低いでしょう。
(*1): (5/8 修正) ごめんなさい。ドットから始まる行は複数行応答の終端のドットと区別するために行頭に "." が追加されるので、「ドットだけの行が2行続く」ことは(POPサーバの実装が正しければ)ありえない。
_ BIGLOBE のメールアドレスも持ってるわけですよ。
_ これ、メールボックスに溜めておけるのが最大1000通なんですよ。連休後半にメールが届いてないなーと思って調べてみたら、spam のせいで1000通越えて受けとれなくなってた。がーん。
_ BIGLOBE のどこがひどいって、この制限を越えたアドレス宛になおメールが届くと、4xx ではなく 5xx の応答を返しやがるところだよね。あふれたことに気がついてメールを削除して空きを作っても、すでにバウンスして送信元に戻った後だから再送されてこないの。
_ だいぶ前(5年以上前かも?)に、それおかしいだろ 4xx で tempfail にしやがれ、とクレームしたことがあるんだけど、今にいたるまで直してもらえず。なんでそんな変な応答を返すのかなー。
_ というわけで、もしわし宛にメールを送ってバウンスが返ってきた人がいたら再送してもらえますでしょうか。って、ここを読んでる人なら BIGLOBE のアドレスには送ってこないだろうなぁ。
_ って、発案は djb だったのかー。知らなんだ。