[mew-dist 26605] Re: 不要メールのメールアドレス

Koga Youichirou y-koga at example.com
2005年 9月 18日 (日) 19:34:03 JST


早間さん:
> > ついでに言うと、外してしまうと RFC2822 に抵触しそうな気が…
> @ を ピリオドに変えるとだめですか。

田原さんがおっしゃっている通り、RFC 2822 (メールのメッセージのシン
タックスとセマンティクスを定義した、インターネットにおける標準仕様書
です)で、Message-Id: には "@" が必要となっています。詳しくは、RFC 2822
(http://www.ietf.org/rfc/rfc2822.txt) を参照してください。

> mew 本来の問題では無いのですが、迷惑メールが Message-id の値をメー
> ルアドレスとして送られて来ています。 
- snip -
> たぶん、Message-Id に @ があるのでメールアドレスと誤認するのでは無
> いかと思います(携帯のメールアドレスみたいです)。

RFC 2822 では、Message-Id: について、グローバルに unique であること、
という実現不可能なことを要求しています。なるべくそうするための手法と
して、Message-Id: をつける MUA や MTA では @ の後ろにドメインをセット
して、@ の前をそのドメインにおいて Message-Id: を生成するシステムで、
なるべく一意になるようにする、という方法が広く採用されています。

Mew のデフォルトでは、@ の後ろは mew-mail-domain の値を、@ の前は
mew-user の値を使用しており、少なくとも別ユーザで同じ Message-Id: を
生成することがないようにしようとしています。このため、Message-Id: には
メールアドレスが部分文字列として含まれてしまっています。

Mew では、これらについて変数で変更可能です。mew-smtp-msgid-user で
Message-Id: の @ の前のユーザ名に相当する部分を、mew-smtp-msgid-domain
で、@ の後ろの domain に相当する部分を設定できます (このメールでは、
foo at example.com に変えているつもりです)。
----
こがよういちろう



Mew-dist メーリングリストの案内