質問: メールのなりすましを防ぐことはできますか? 妻のメールアカウントがハッキングされ、攻撃者は彼女のアドレス帳を入手しました。攻撃が彼女のローカル電子メールクライアント(windows 7で実行されているthunderbird)に対するものか、サーバー(godaddyでホストされる)に対するものかはわかりません。どちらにしても、連絡先リストのデータはそこにあり、元に戻すことはできません。すべてのパスワードを変更したり、セキュリティを更新したりしましたが、それ以上の侵入はないと思います。しかし、これを行った人はだれでも大量のスパムを送信しており、妻の名前を「送信者」として使用しています。彼らはしばらく静かになり、それから私は妻からの数十通の電子メールで目覚めることがよくありますが、もちろん彼女は実際には送信しませんでしたそして彼女のアドレス帳の他のすべての人もこれらを受け取ります。そして、彼女のアドレス帳には多数の死んだアドレスがいっぱいだったので、my wifeは何百もの「mail delivery failed」バウンスバックメッセージ、および受信ドメインによってスパムとして拒否された何百もの電子メールを受け取ります。彼女の連絡先リストの人々は怒っており、それは本当の問題になりつつあります。私はこれについてgodaddyに尋ねました、そして彼らは誰でもaがb@bbb.comにc@ccc.comであると主張して電子メールを送ることができ、そして適所に電子メールインフラストラクチャがないを確認することができると言いましたその人物aはccc.comからのメール送信を許可されています。したがって、これについて私ができることは絶対にありません。このスパマーは、人々に嫌がらせをしたり、妻の評判を傷つけたり、彼女のメールをブラックリストに載せたりすることができますそれを止める方法はありません。これは本当ですか、またはこれらのスパマーを停止するために、または少なくとも被害を軽減するために私ができることはありますか?
回答: 何ができるかは、制御できるインフラストラクチャの量、および独自のドメイン名を使用しているか、または誰かが制御するドメインの下にアドレスを持っているかによって異なります。独自のドメインをお持ちの場合は、同じドメインで新しいメールアドレスに簡単に切り替えることができます。さらに、dnsレコードを設定して、ドメインからのすべての電子メールがデジタル署名されることになっていることを世界に知らせることができます。 (spf、dkim、dmarcは、これが目的のアプローチである場合に検索する用語です。)誰もがこれらの署名を検証することを期待することはできないため、ドメインからのメールに署名する必要があることを示すdnsレコードを設定した場合でも、ドメインからのメールであると主張して署名されていないメールを送信する不正者と、署名されていないメールを受け入れる受信者がいます。ドメインを制御しない場合、電子メールアドレスを変更するのは簡単ではなく、送信電子メールでドメインを偽装する機能を制限するためにdnsレコードを使用するかどうかにはほとんど影響しません。スプーフィングされた送信元アドレスを使用したスパムメッセージが正当なアドレスに戻ってくるバウンスを引き起こす問題は、少なくとも原則として簡単に解決できます。送信するすべてのメールの_message-id_を記録できます。すべてのバウンスには、元のメッセージの_message-id_をどこかに含める必要があります。そうしないと、バウンスはどのメッセージもバウンスされたことを通知するため、とにかく完全に役に立たなくなります。以前に送信した_message-id_を含まないバウンスされたメッセージは、スパムフォルダーに直接送信するか、受信時に拒否することができます(これは、問題をソースに一歩近づけるというすばらしい利点があります)。バウンスは、_mail from_アドレスによって他のメールと区別して通知できます。バウンスには常に空の_mail from_アドレスがあり、他の電子メールには空の_mail from_アドレスはありません。したがって、_mail from_が空で、dataに以前に送信した_message-id_が含まれていない場合、メールは安全に拒否されます。それが原則です。それを実践することは少し難しいです。まず、送信メールと受信メールのインフラストラクチャが別々になっている可能性があります。そのため、受信メールのインフラストラクチャが送信メールのインフラストラクチャを通過したすべての_message-id_を常に把握するのは困難です。さらに、一部のプロバイダーは常識に準拠しないバウンスの送信を要求しています。たとえば、プロバイダーがバウンスされた元のメールに関する情報をまったく含まないバウンスを送信するのを見てきました。そのような役に立たないバウンスに対する私の最善の推奨事項は、正当なメールシステムから送信されたとしても、スパムとして扱うことです。電子メールアドレスのリストを取得した人は、送信元アドレスとして任意のアドレスを、宛先アドレスとして任意のアドレスを入力できることに注意してください。したがって、追加情報がない限り、リークが自分のシステムから発生したかどうかを確認することはできません。それはあなたを含むアドレスのリストを漏らしたあなたの連絡先のいずれかかもしれません。リークされたリストに含まれているアドレスと含まれていないアドレスを把握できるほど、リーク元をより正確に把握できます。既にこれを実行していて、リークが確認されたすべてのアドレスを知っている連絡先がいないため、リークの原因は連絡先リストにあると結論付けた可能性があります。そのための私のアプローチは、私が通信する連絡先ごとに、自分のドメインとそのドメインの下の個別のメールアドレスを使用することです。メールアドレスに連絡先との最初の通信の日付を含めたので、今日新しい連絡先にメールを書いた場合、_kasperd@mdgwh.04.dec.2015.kasperd.net_のようになります。このアプローチは明らかに誰にとっても当てはまるわけではありませんが、私にとっては、自分の1つが存在するメールアドレスのリストを誰がリークしているかを正確に知るのに確かに役立ちます。また、個人情報を漏らした人だけが連絡先情報を更新する必要があるように、個人情報を閉鎖することもできます。