1

私がこの質問をするのは、私が興味を持っているからであり、おそらくそれは本当にばかげた非常によく知られていることですが、オンラインで答えを見つけることができませんでした:

今日、私は友人のウェブサイトを手伝っていました。彼は、phpmailer を使用して彼の Web サイト (例: www.myfriendswebsite.com) 経由で送信できる HTML 電子メール テンプレートを作成するように私に依頼しました。私はそれを準備し、「from」の部分に彼の電子メール アドレス (例: info@myfriend.com) を入れて、私のドメイン/サーバーでテストしました。私は自分の Web サイト (例: www.mywebsite.com) から自分の個人的なメール アドレス (例: myname@hotmail.com) にメールを送信しましたが、メールを受信したとき、自分のドメインのアドレスすら表示されていないことに気付きました。名前または電子メール アドレス (例: info@mydomain.com); 代わりに、友人の電子メール アドレス (info@myfriend.com) が表示されます。「返信」をクリックすると、友人のアドレスに返信されます。友人のウェブサイトから直接送信されたようです。もちろん; 生のソースを引き上げると、電子メールを受信した場所の詳細が表示されますが、他の誰かが私の電子メール アドレスを使用してスパムを送信するのを防ぐにはどうすればよいでしょうか? これは、スパム行為やユーザー アカウントのハッキングの別の方法であると確信していますが、それを防ぐ方法はありますか? それは私を少し怖がらせ、他にどこを向くべきかわかりませんでしたが、Stackoverflow :)

4

3 に答える 3

6

From:1つには、ユーザーが提供したデータが入力される電子メールを送信しないでください。Reply-To:そのような目的でヘッダーを使用します。

これを行うべきではない理由は、Google Mail、Yahoo などの受信トレイ サービスがSender Policy Framework (SPF)を使用して、メッセージを送信したメール サーバーがドメインに代わって送信する権限を持っているかどうかを判断するためです。サーバーから送信されたメッセージがスパムとして認識され、配信されないリスクがあります。

つまり、あなたの質問に答えると、誰のメール アドレスでもなりすますことは可能ですが、スパム フィルターとブラック リストの改善により、これらのメッセージを配信することがますます難しくなり、メール サーバーがブラックリストに登録される可能性さえあります。

于 2012-12-23T05:53:58.613 に答える
2

他人が私の電子メール アドレスを使用したり、スパムを送信したりするのを防ぐものは何ですか?

何もない。はがきを想像してみてください。他人があなたの住所を使用して世界中にはがきを送るのを妨げるものは何ですか? 何もない。

インターネットのはがきであるメールも同様です。

于 2012-12-23T05:44:03.603 に答える
1

このようにヘッダーを編集すると、問題が解決する/解決するはずです。

$headers = 'From: info@myfriend.com' . "\r\n";
$headers .= 'Reply-To: info@myfriend.com' . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
于 2012-12-23T05:23:15.520 に答える