• ベストアンサー

メールヘッダのFromについて

お世話になります。 メールアドレスについて質問です。 受信したメールヘッダを見て思うのですが、送信者の設定や使用するメーラーに よってメールアドレスの表記方法が以下のようにまちまちなのですが、 hogehoge <hoge123@hoge.co.jp> hoge123@hoge.co.jp (hogehoge) メールを送信する側のFromの基本の形(ルール)というものは決められていないのでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

RFC822という古文書で定義されています。 結論から言うと、どちらの書き方もオッケーです。最初のアングル ブラケット付きのは name & addr-spec と解説されているモノ。2番 目の括弧付きのは simple address にコメントを付加したモノ。

参考URL:
http://www.asahi-net.or.jp/~bd9y-ktu/dtd_f/rfc_f/rfc822j.html
geso775
質問者

お礼

お返事が遅くなりました。日本語RFCありがとうございます。 どちらもオッケーということで、スクリプトに対応しなければいけませんね。。 又よろしくお願いします。

その他の回答 (3)

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.4

Formの基本の形(ルール)はRFC 2822に定められています。 RFC 2822: Internet Message Format http://www.ietf.org/rfc/rfc2822.txt また、その原型はRFC 822で定められています。 RFC 822: Standard for the Format of Arpa Internet Text Messages http://www.ietf.org/rfc/rfc822.txt

geso775
質問者

お礼

お返事が遅くなりました。ありがとうございます。 どちらもオッケーということで、スクリプトに対応しなければいけませんね。。 全てパターンを洗い出して正規表現で対応したいと思います。 又よろしくお願いします。

  • tessyu
  • ベストアンサー率53% (59/110)
回答No.2

厳密に言えばRFC2822で定められています。 http://rfc.net/rfc2822.html

参考URL:
http://rfc.net/rfc2822.html
geso775
質問者

お礼

お返事が遅くなりました。ありがとうございます。 よくよく考えてみたら、RFCに書かれているんでした。。 失礼しました。

  • zi-ko
  • ベストアンサー率16% (3/18)
回答No.1

Fromというものは誰からのメールなのかが分かればいいので友人だったら名前でもいいです。 知らない人だったらアドレスを書いたり、名前とアドレスを書いたりしましょう。

geso775
質問者

補足

回答ありがとうございます。 いえ、全くその通りなんですがその詳細を求めています。 当方プログラマでして、受信したメールを処理するのに困っているのです。 受信したFromヘッダから純粋なアドレスを抜きたいのですが、 hogehoge <hoge123@hoge.co.jp> -> hoge123@hoge.co.jp 送信側の使用するメーラ?やその設定においてこの表記が一意でないのです。 もし推奨やルールと言ったものがあれば送信者にその形に変えてもらう等 の対応が取ることもできるかなと。 お分かりであれば、よろしくお願い致します。。

関連するQ&A

  • メールのヘッダ(From)について

    こんにちわ。 メール送信スクリプトを作りたいと思っております。 受信者のメールソフトの「送信者」欄に、メールアドレスではなく、日本語名を入れたいのですが、ヘッダのFrom部分の構成をどのようにすればいいのでしょうか。 例えば From: "hogehoge" <hoge@hoge.com> (受信したメールのヘッダを見るとこうなっていましたので・・・) これでは動きませんでした。メールのFrom欄の仕様などあるのでしょうか。ご指導のほどよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • ヘッダーのFROMを変更したい。

    メールのヘッダーに送信日、時間、送信元のメールアドレスがあり そこのFROMというところをオリジナルに変更したいのですが方法を忘れてしまいました。 ご存知の方いらっしゃいましたらよろしくおねがいします。

  • メールヘッダの読み方

    Outlook Expressを利用してます。 メールヘッダの X-OriginalArrivalTime:とはどういう意味でしょうか? メーラーによって記述が違うと思うので以下、OEに限った 話をさせてもらいます。 ヘッダの最初のほうに Received: by ~ Received: from Received: from というのが続いていると思います。 それを読み解くと ・自ドメインのメールサーバが自分のメールボックスにメールを入れた時間 ・自ドメインのメールサーバがメールを受け取った時間 ・送信側ドメインのメールサーバがメールを送った時間 ・メッセージが作られた(もしくはメーラーから送信された)時間 などが読み取れます。 しかし、そのいずれとも違うのがX-OriginalArrivalTimeで 意味からすると到着時間っぽいのですが、いちばん古いので 意味がわからず混乱しています。 もちろんメールサーバ間で若干の時間のずれとかあるとおもいます が、X-OriginalArrivalTimeの時間のずれが著しい(1日程度違う)ので 再送ポーリングで届いたメールの、最初にコネクションを張った時間 か何かでしょうか?

  • swatchによるメール送信について

    はじめまして。 現在swatchで/var/adm/messagesの監視を行っているのですが、 通知の際のメールアドレスを変更するにはどうしたら良いのでしょうか。 通知メールのfrom hoge@hoge~ → hogehoge@hoge~  現在はmailx での送信時のアドレスと同じ(from hoge@hoge~)  これをswatchからの通知メールはfromのアドレスを変更したいです。(from hogehoge@hoge~) sendmail側の設定だとは思うのですが、色々調べてもsendmailの情報が多すぎて調べられない次第です…。 当方、sendmail初心者で、バージョンの確認方法もわかりません。 solaris9にデフォルトで入っているバージョンで通じますでしょうか。 このような曖昧な質問で大変恐縮ですが、何卒宜しくお願い致します。

  • メールのヘッダで、最下のReceived: fromが(▲▲▲▲▲.x

    メールのヘッダで、最下のReceived: fromが(▲▲▲▲▲.xgsnu5.imtp.tachikawa.mopera.net)となっているのですが、これはtachikawaにいる人が送信したという事なのでしょうか? 受信した側は、相手が他の場所にいると知らされているのですが、実際はtachikawaという所にいる若しくはtachikawaにいる別人が装って送信したという事になるのですか?

  • ヘッダーだけのメール?

    最近ヘッダーだけのSPAMメールが頻繁に来ます。正確にはHTML形式ではない、添付ファイルの無い、本文の無いメールで、開くとヘッダーが表示されるものです。 (試しに自分でテキスト形式の本文なしメールを自分に送っても、それを普通に開いただけでは全くの空白のメールになり、ヘッダーは表示されません。) それにヘッダーをよく見るとスパムメールには下記の2行もありません。 Content-Type: multipart/mixed; boundary="" Content-Transfer-Encoding: 7bit 送信者名無し、件名なしです(それは入れなければ入らないのはわかりますが) どうやって送ったらこういうメールになるのでしょうか? 受信に使用しているメーラーはBecky2.62です。 === 実はこういうメールは全てPCに受信せずにサーバーから消していたのですが、最近スマホから本文なしで添付ファイルだけが送信されてきたメールがこういう形だったため中身を見て選別せざるを得なくなりました。しかしやはり危険なメールは触りたくもないのでもっとメールの構造を知りたいと思って質問してみました。

  • メールヘッダーについて

    宜しくお願いします。 ヘッダー情報について教えてください。 受信したメールヘッダーを見たとき、Recieved:byの後にidがあります。 これは、メール1通ごとに振られるみたいですが、 どこでidが振られるのでしょうか。 Recieved:byが複数あるときはidが違っています。 例えば、同じメールが何度も受信されてしまう場合、 ここの情報を見て、受信側の問題なのか、送信側の問題なのか 判断できると聞きました。 メールのヘッダーをみて、ここのidが違うものであれば、 違うメールとしてPOPサーバーが判断して受け取るのでしょうか?

  • yahoo mail に関してなんですが

    yahoo mail をつかっているんですが 注意書きで メール受信した際の送信者の表記 受信メールの送信者名(From部分)に関しては、送信者側の設定となりますので、受信者側で設定することはできません。 そのため、メールを受信した際、アドレス帳に登録していても送信者の欄(From部分)にメールアドレスが表示される可能性があります。 と書いてですが 携帯からpcにメールを送った時 受信メールに名前が出る方法って有るんですか?

  • メールのヘッダと遅延に関して質問

    メールの遅延に関して質問です。 会社のMLを外部に委託しております。 社内からMLメールアドレス宛へメールを送ると、社内のメールサーバで受け取り、 社外にある委託業者が所有しているサーバに送られて処理された後、 MLメールアドレスへ送られます。 MLへメールを送ると、かなり時間が経過してから配信されます。 以下にある、MLで受信したメールのヘッダを見る限りは、 社内のサーバーからは9時にメールが出た、つまりは社外の経路やサーバの問題で メール配信が遅れてしまっていると考えていいのでしょうか。 もしくは、9時は社内サーバでメールが送信予約された時間で、 社外に送ったのは10時であり、社内サーバが遅延の原因となるのでしょうか。 また、送信者と受信者が同じで、時間を開けて送信しても、 配信する(受信する)順番が変わって配信されることがよくあるのはなぜなのでしょうか。 社外のサーバがそういう仕様だからなのでしょうか。 -------------------- Received: from 受信者サーバ名 by 社内サーバ名 (Postfix) Sun, 11 Oct 2009 10:00:00 +0900 (JST) Received: from 受信者サーバ名 by 受信者側コンテンツ対策サーバ名 Sun, 11 Oct 2009 10:00:00 +0900 (JST) Received: by 受信者サーバ名 (Postfix) Sun, 11 Oct 2009 10:00:00 +0900 (JST) Delivered-To: MLメールアドレス From: 送信者メールアドレス To: MLメールアドレス Date: Sun, 11 Oct 2009 9:00:00 +0900 (JST)

  • メールのヘッダーについて

    質問させてください。 メールを受信したときのヘッダー部分(FROMとかToとか)の設定というのは、自分で設定することは可能なのでしょうか? たとえば、SubjectをKenmeiなどに変更したりすることは 可能なのでしょうか? ちなみにqmailでのメール送信時にです。 宜しくお願い致しますm(_ _ )m