• 追加された行はこの色です。
  • 削除された行はこの色です。
** ダブルクォーテーションとの戦い [#rbc2afd2]
#ref(../bs_zuho01m.png,nolink,うきゅ~~~)

最近、新しいプロジェクトがいくつか立ち上がっている。&br;
やむなく立ち上がったものもあるんだけどね(^^;<ヲイ&br;
まぁそれでプロジェクトが立ち上がると、そのプロジェクト・メンバーで構成されるメーリング・リストというのを作る。ボクにとってはいつものことだ。ところがとある外注さんのメールだけ、この amatsukami.jp サーバにメールを送るとエラーで返ってきてしまうのだ。う~ん、なんだろう……ということでとりあえず amatsukami.jp サーバじゃない別のボクのメール・サーバに送ってもらい、ヘッダを調べることにした。そちらのメール・サーバでではちゃんと受信できた。&br;
で、ヘッダを見てみると、一発でおかしいと思われる場所は解った。&br;
ただ不思議なことにそれは Received ヘッダの中にある。&br;
問題の部分とは差出人のメール・アドレスである。メールには差出人を表す From 以外に、エラーを返すための Return-path や、差出人の実体を表す Sender といったものがある。これら From 以外の差出人を表すヘッダを Envelope From というのだが、この Envelope From が Receive の中に明示的に書かれているのだ。しかもその書式がおかしい。

''"xxx"@xxxx.jp''

メアドのアカウント名( @ より左側)が、ダブルクォーテーションで囲まれているのだ。&br;
これはいいのか? と思ったら、案の定、うちのメール・サーバはこの形式のアドレスは許可していなかった。ただ、ネットを徘徊してみると、どうも携帯の世界ではこういう書き方が存在するらしい。何の意味があるのかは解らないが。&br;
しかし困ったことに、メアドをこのような設定にしたのはメールを出した本人ではなく、メール・ソフトかもしくはメール・サーバが勝手につけているようなのだ。というのも From や  Sender は普通に xxx@xxxx.jp となっているからだ。なぜか Receive ヘッダの中に Envelope From が組み込まれ、そしてこの中だけが "xxx"@xxxx.jp となってしまっているのである。&br;
そして Receive ヘッダの中に Envelope Form を組み込むのが、[[sakura:http://www.sakura.ad.jp/]] の SMTP サーバだと言うことまでは突き止めた。というのも、SMTP に sakura のサーバを使っている人のヘッダを片っ端から調べたら、必ず入っていたからだ。&br;
しかし他の人のメールには Receive に Envelop From は入っているのだが、"" で囲まれていなかった。Return-Path と同じメアドがちゃんと設定されていた。

う~~~ん、なんでこの人だけ "" がついてしまうんだろうか?

で、とりあえず一つ冒険に出た。それはメール・サーバのバージョンを変えることであった。amatsukami.jp サーバのメール・サーバは "" で囲まれたメアドを認めない。そもそも認めるという設定はないのだ。なので設定回避することは出来ない。となるとメール・サーバのプログラムそのものを別のものに変えるしかない。&br;
さいわい、amatsukami.jp サーバで使っているのと同じメール・サーバで "" を認めることが出来るバージョンが存在する。というわけで、メール・サーバ・プログラムを変えることになったのだが、コレは大きなリスクを伴う。万一動かなくなったら大変なことになるからだ。&br;
そこで旧環境をそっくりそのまま別の場所にコピーし、新しいバージョンのプログラムを入れた。そして設定を全て新しいバージョンのものへと移行させ、新しいメール・サーバを起動する。&br;
とりあえず今のところ問題は起きていないが、しかし、例の外注さんのメールは結局、受信できなかった。今度は、パラメータ・エラーだと言うのである。しかしこれも原因は何となく推測できる。From や Return-Path には "" がないのに Envelope From には "" がある。アドレスが一致しないと言っているわけだ……orz いやまぁ、推測でしかないが。

意外に融通が利かないな、このメール・サーバ。&br;

とりあえず、ここでいったん、この問題は捜査打ち切りとなった。&br;
これ以上手間をかけられるほどこっちは暇じゃないし。しかしう~ん、なんだって "" が入るんだー?? それが謎だ。sakura 使ってないからなぁ。

#article


    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS