• ベストアンサー

スパムメールのヘッダー

毎日届くスパムメールの中に、そのメールのヘッダーに自分(受信者)のメールアドレスが全く含まれていないものがあります。 どうして、ヘッダー情報の中に全く現れないメアド宛にメールが届くのでしょうか。 プロバイダに問い合わせてみたところ、私のメアドをBccに設定しているのではないか、との回答でした。 早速フリーメールを使って試してみました。 aaa@aaa.com から To を bbb@bbb.com、Bcc を ccc@ccc.com に送ってみたのですが、ccc@ccc.comで受信したヘッダーには for <ccc@ccc.com>が含まれていました。 この結果からは、プロバイダの回答の Bcc云々は間違いということになると思うのですが、どうなんでしょう。

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

  • ベストアンサー
  • sshiba
  • ベストアンサー率69% (73/105)
回答No.1

結論から言いますと、問い合わせたプロバイダが言っていたという「Bcc云々」の回答は特に 間違いではありません。但しちょっと解説が必要だろうと思いますので、そこは後で説明します。 そこで言っている「ヘッダー情報」というのはどうやらReceived:行のことを指しているようですが、 そのReceived:行というのは、メールの配送に関与したサーバーの管理者(プロバイダ等)の考え方に よってスタンプする内容を自由に変えられます。 ですので、"for <ccc@ccc.com>"という内容もサーバーによってスタンプしていたりしていなかったり します。 こういう配送先メールアドレスをスタンプするとヘッダが肥大化しやすいこともあって、 そういう情報をスタンプするのを嫌う管理者というのもいますし、何も考えずにサーバーを作った場合 そういう情報をスタンプしない設定になっていて、それがそのまま運用されている場合も珍しくないですね。 ですので、「To:やCc:に指定されていないメールアドレス宛」であっても、Received:行にそういった 配送先メールアドレスをスタンプしてくれないメールサーバーばかりがそのメールの配送に介在して いる場合で、かつ宛先がBcc指定されていた…といったような場合ですと、結果的に「ヘッダの中に 全く現れないメアド宛にメールが届く」ことは往々にして起こりますよ。 で、何でそういうことが起こるのか? というと、SMTPメールの配送の仕組みでは、メール中に 記載される「To:」とか「Cc:」等のメールの宛先とは別に、「envelope-To」と呼ばれる「実際の メールの配送先」の情報がメールサーバー間でやり取りされています。(通常、上記の「Received:行に スタンプされるメールアドレス」というのは、この「envelope-To」であることが殆どです) この仕組みがないと、Bcc: だけではなく、いわゆる「メーリングリスト」という仕組みも 成立しなくなってしまうのです。 この部分、言い方を変えると、メール中に記載される「To:」とか「Cc:」等の「宛先」というのは、 メールの配送上は「飾り」に過ぎません。 今回のご質問にあるスパムの「ヘッダー情報の中に全く現れないメアド宛にメールが届く」というのは、 そういうカラクリを悪用している…と言えるでしょうね。 …ということで、その観点から言うと、最初に書いた「プロバイダの回答は間違いではない」のですが、 これは「一般的に使われているメールソフト(ThunderbirdとかOutlook Expressとかmailとか)を使った 場合」を多分に想定している筈です。 ただ、実際には今時のスパム業者は数百万通~数千万通というレベルで大量にメールを送信する都合上、 「メールソフトを使ってチマチマと1通ずつ宛先を(Bccに)指定してメールを手作業で送信する」などと いうことはやっていないと思います。スパム大量送信用のソフトウェアを使えば、envelope-Toを自前で 制御できますので、まさしく「To:やCc:はお飾り」でしょうし、そもそも「Bcc?何それ」みたいな 世界になってるのではないかと思います。

yes-coke
質問者

お礼

詳しい説明ありがとうございました。 プロバイダーの説明が「一般的に使われているメールソフトを使った 場合」を想定しているはず、という点ですが、自分も同じ範囲で考えていました。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

>この結果からは、プロバイダの回答の Bcc云々は間違いということになると思うのですが、どうなんでしょう。 相手が一般的なメーラーを使っていたり、いくらかRFCに沿ったメール配信ソフトを使用している場合は間違いではありません。 spamメールはとにかく配信できればいいのです。 相手先のメールアドレスが不正だったり受け取り拒否されているからとエラーメールを受け取りたくはありません。 何億通ばらまくことができるか。が至上命題です。 # エラーメール一応受け取って、メーリアドレスリストの商品価値を高めたうえで転売する。というビジネスモデルもあります。 # 配信できないけど1000万個のメールアドレスのリストと、ほぼ確実に配信される1万個のメールアドレス、どちらが魅力かは買い取る業者次第。 >どうして、ヘッダー情報の中に全く現れないメアド宛にメールが届くのでしょうか。 脇道にそれましたが…メール『配信の仕組み』ではBCCヘッダは無くても問題ありません。 郵便屋さんが配達するのに必要な情報は封筒の表に書かれた宛先の住所だけです。 # 宛名の人が明らかに誤りでも…実在する住所なら届くようです。 差出人の住所や名前が無くてもとりあえずは配達されます。 # 無効な住所だったりした場合に返送はどうなるのか不明ですが。 そして、電子メールの配信もほとんど同じような仕組みで行われます。 最低限の決まり事さえ守れば届くのですから、封筒の中の便せんに送信先の名前を正しく記述する必要性はありません。 ということからDM配信ソフト、広告配信ソフトなどではその辺の処理を端折っているモノもあります。 # 作成者が知らなくて入れていないだけなのか、意図的に入れていないのかは…… なお、中継するサーバでは便せんの先頭に消印のようにReceivedヘッダに情報を残します。 サーバソフトによってはココに宛先のメールアドレスが記録されている場合があります。 そして、広告配信ソフトなどもココに嘘の情報を書き込むことも可能です。 # ある程度までなら嘘かどうかを見分ける手段があるみたいですが。 # 「Receivedヘッダ 追跡」あたりで検索すると情報見つかるでしょう。

yes-coke
質問者

お礼

詳しい説明ありがとうございました。 Wr5さんにも20ポイントつけたいのですがお一人しか選べないのですみません。 「DM配信ソフト、広告配信ソフトなどではその辺の処理を端折っているモノもあります。」っていうのも考え物ですね。

関連するQ&A

  • スパムメールの宛先が自分のアドレスではない??

    スパムメールの宛先が、 自分のアドレスではないのに、届いています。 メッセージヘッダーの宛先を見ると、 aaa@ok.com になっているのに、自分のアドレス bbb@wave.ne.jp に届いているのですが、これはどういうことなのでしょう? 宛先がaaa@ok.comで、他のアドレスにはbccで配信されているのでしょうか?

  • Becky!の返信メール作成時のFrom:ヘッダを自動的に

    現在、aaa@hotmail.co.jp と bbb@gmail.com のメールを、プロバイダメール ccc@foobaa.jp へ転送し、Becky!2 で POP アクセスして ccc@foobaa.jp のメールボックスで全部受信しています。 当然、相手からは To:aaa@hotmail.co.jp や、To:bbb@gmail.com とかで届いてくるわけですが、それに返信メールを書こうとすると、From:ヘッダが From:ccc@foobaa.jp になってしまいます。 ここからヘッダを手動で書き換えることは可能なのですが、できれば自動的に、hotmail に来たメールに返信した場合には From:aaa@hot.mail.co.jp に、Gmail に来たメールに返信した場合には From:bbb@gmail.com となるようにしたいのですが、何か良い方法はあるでしょうか?

  • Gmailのスパムフィルタ転送について

    Gmailをスパムフィルタとして利用したいのですが分からない点があります。 aaa@aaa.comに来たメールを全てbbb@gmail.comに転送しています。 そして現在はoutlook expressでbbb@gmail.comからメールを受信しています。 しかしながらaaa@aaa.comに来たメールに返信しようとすると送信元がbbb@gmail.comになってしまいます。 毎回手動で送信元をaaa@aaa.comに変更しているのですが、たまに忘すれてしまうこともあり困っています。 bbb@gmail.com経由で届いたaaa@aaa.com宛てのメールに返信するときには必ずaaa@aaa.comで送信元を固定にできないものでしょうか? それとも他のメーラーを使えばいいのでしょうか。 よろしくお願いします。

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

    以下のヘッダーのAAA@AAA.AAA.AAA.AAAとBBB@BBB.BBB.BBB.BBBはどちらも送信先E-Mailアドレスだと思うのですが、以下のようにこの2箇所のアドレスが 異なるメールが私宛に来ました。私のE-Mailアドレスは、BBB@BBB.BBB.BBB.BBBです 但し、メールの情報として、送信先アドレス(Toのアドレス)はAAA@AAA.AAA.AAA.AAAになっています。 どういったときに、このような現象が起きるのでしょうか? =================================================== Return-Path: <XXXXX@XXXXX> Received: from ********** by ******* with SMTP **** for <BBB@BBB.BBB.BBB.BBB>; ********** From: "xxxxx" <XXXXX@XXXXX> To: <AAA@AAA.AAA.AAA.AAA> ====================================================

  • 転送メールの返信について

    Sendmailでの転送時の動作について質問させていただきます。 何分初心者ですが、よろしくお願いします。 例えば、aaa@aaa.comからbbb@bbb.comにメールを送ったとします。 bbb.comのメールサーバ(UNIX系OS)では.forwardの設定を行い、 全ての受信メールをccc@ccc.comに転送します。 そしてccc@ccc.comからは、直接aaa@aaa.comに返信することを考えています。 質問1 上記を実現するためには、bbb.comのメールサーバからccc@ccc.comに転送する時に Reply-To:にaaa@aaa.comを埋め込むことで実現可能かと思っています。 この考え方で合っているでしょうか。 質問2 もし上記の考え方があっていた場合、Sendmailの設定追加のみで対応できるものな のでしょうか。あるいは、何かプログラムの作り込みが必要となるのでしょうか。 (漠然とした質問でスミマセン) ひょっとして、根本的な考え方を間違っているかもしれません・・ その節はご指摘ください。 よろしくお願いいたします。

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

    質問させてください。 メールサーバ:postfix  DNS:BIND を設置していて固定IPアドレス、レンタルサーバを借りて運用しています。 外部ドメインへメールを送り、受信したメールのヘッダを見ると、下記のように unknownがついています。 こういったのはスパム処理されてしまう場合があると聞いたので、対応しようとしていますが、解決しません。 メールヘッダが下記のようになっています。 > Received: from aaa-bbb.com (unknown [111.11.11.11]) ※ドメイン名はaaa-bbb.com IPアドレスは111.11.11.11  Webで調べると、BINDのホストファイルにPTRレコードがない場合に出るとみましたが、設定しても解決しませんので教えて頂ければと思います。 ちなみに、逆引きのホストファイルが下記のようにしています。 ns1.foo.jp とns1.foo.jppはレンタルサーバで運用しておりり、レンタルサーバ元のDNSです。 ------------------------------------------------------------------------ $ttl 600 @ IN SOA ns.aaa-bbb.com. admin.aaa-bbb.com ( 142222222 19000 5000 5000000 600 ) ; IN NS ns1.foo.jp. IN NS ns2.foo.jp. IN NS ns.aaa-bbb.com. ; IN PTR aaa-bbb.com ; 11 IN PTR www.aaa-bbb.com. 11 IN PTR aaa-bbb.com. 11 IN PTR ns.aaa-bbb.com. 11 IN PTR mail.aaa-bbb.com. ------------------------------------------------------------------------ また、whois でDNSの逆引きチェックをしましたが、下記のように見当たらないというメッセージがでました。 ** server can't find 11.11.11.111.in-addr.arpa: NXDOMAIN やはり、BINDのホストファイルの設定がうまくいってないのが原因かと思いますが、何をどうすればいいかわからない状況です。 Webなどを見ましたが、今回、前任者から引き継ぎ、BINDをまともに触るのが初めてということもあり、認識不足が多々あると思うので、教えて頂ければと思います。よろしくお願いします。

  • PHP実行でメール送信してメーラーでスレッド表示させる方法

    PHP実行でメール送信してメーラーでスレッド表示させる方法を教えてください。 # php ./thread_mail.php [メアド] [件名] [本文] # php ./thread_mail.php [メアド] aaa aaa aaa # php ./thread_mail.php [メアド] bbb bbb aaa └ bbb # php ./thread_mail.php [メアド] ccc ccc aaa └ bbb   └ ccc このようにしたいです。

    • ベストアンサー
    • PHP
  • メールのヘッダ情報について

    スパムメールがプロバイダ経由で良く来ます。 確かに、私のメールアドレスにきている分はこちらで対処するなりしないといけないと思うのですが。 メールのヘッダ情報を見ると、私宛のメールではなく他のメールアドレス宛のものが来ています。(@以下は同じですが、@より前が違うのです。)確かに、"Delivered-To"の後は私のメールアドレスになっていますが、これはプロバイダのメールサーバで付けられたものだと思うのですが。 それで、プロバイダに電話したところ、BCCで送られているから、あなたのメールアドレスが出ていないというのです。代表のアドレスが出ているのだと言います。それは正しいのでしょうか? もし、そうならBCCの意味がないんじゃないでしょうか? ご存知の方お教えください。

  • なりすましと判断されたメールの受信方法(携帯)

    基本的なことですが、docomoのHPの説明でも分かり難かったので、どなたか明快な回答をお願いします。 (例) 送信者Aさん AAA@aaa.jp が 受信者Bさん BBB@bbb.jp にメールを送りました。 Bさんは携帯に転送するサービスを利用しているので、 まるで、 受信者Bさんの携帯BBBB@docomo.ne.jp宛に、AAA@aaa.jpから メールが来たように見えます。 受信者Bさんの携帯で、なりすまし拒否設定していれば、 当然AAA@aaa.jpからのメールは届きませんが、 指定受信にしていれば届きます。 で、指定受信に設定するアドレスは、AAA@aaa.jpでいいのでしょうか? BBB@bbb.jpですか? もしAAA@aaa.jpなら、なりすましメールは拒否し、 転送メールは全て受信する、というのができない、 ということになりませんか? (言いたいこと分かって頂けましたでしょうか。)

  • Outlookメール

    Outlook2013、メールアカウントを複数使っております。 例)aaa@ok.com、bbb@wave.com aaa@ok.comが既定のメールアドレスになっております。 bbb@wave.comに受信したメールから返信すると ちゃんとbbb@wave.comが差出人になるのですが bbb@wave.comに受信したメールアドレスに記載してあるアドレスをクリックしてメール作成すると、aaa@ok.comが差出人になります。 これをbbb@wave.comにすることは可能でしょうか。 説明がややこしくて申し訳ございません。 よろしくお願いいたします。