

大分ネットで調べたのですがうまく見つかりません。
以下のようなプログラムでメール送信すると、
送信先が yahooまたはgmailの場合、迷惑メールフォルダに
振り分けられます。
$to = "xxxxxxxxxxxxxxxxxxx@yahoo.ne.jp";
$subject = "テストメール";
$body ="これはテストです。\nこれはテストです\n";
$header = <<<END
From: yyyyyyyyyyyyyy@yahoo.co.jp
END;
mb_send_mail($to, $subject, $body, $header, '-f yyyyyyyyyyyyyyy@yahoo.co.jp);
補足として
1.From と To は別のアドレスを用いています。
2.説明の便宜上、本文は2行としてますが、実際のテスト
プログラムでは本文は50行程度あります。
内容は健全です(迷惑メール扱いはされないはず)
3.環境はレンタルの専用サーバです。
4.送信は1通のみ行っています(何百通も送っているわけではありません)。
また、私が借りている別のレンタルサーバーで、
somebody@mydomain.com にメールを送信すると、somebody@yahoo.co.jp
に自動転送されるような設定をしています。
上記プログラムのToをsomebody@mydomain.comに変えた場合、
somebody@yahoo.co.jp に転送され届いたメールは、
迷惑メールフォルダでなく、通常の受信箱に入っていました。
どなたかアドバイスを頂ければ幸いです。
No.1ベストアンサー
- 回答日時:
送信元は@mydomain.comからですよね?
それをFrom: yyyyyyyyyyyyyy@yahoo.co.jpとしているのですから
たんに送信元の偽装と判断されているのでは?
確かに・・と思い From やら何やら関係がありそうな
ヘッダーの類を全て書き換えたのですが、
やはりうまくいきませんでした。。
すいません、ありがとうございます。
解決ではなく回避ですが、パスワード付の外部の
メールサーバに接続し、送信するようにしました。
No.2
- 回答日時:
yahoo.co.jpのDNSを今見てみらたら、spfレコードが記録されています。
(spfについては、 http://e-words.jp/w/Sender20ID.html 参照)つまり、senderが ???@yahoo.co.jp を名乗った場合、送信元が、spfレコードで指定されたIPアドレス以外はスパムと判断します。
yahoo.co.jp. 900 IN TXT "v=spf1 include:spf.yahoo.co.jp ~all"
~allが指定されているので厳密な判定を要求していますね
'-f yyyyyyyyyyyyyyy@yahoo.co.jp' とsenderを指定しているようなのでmb_send_mailが利用するSMTPサーバを smtp.mail.yahoo.co.jp に指定していないかぎりこうなるのは仕方ないです。
>> somebody@mydomain.com にメールを送信すると、
>> somebody@yahoo.co.jp に自動転送されるような設定をしています。
この場合は、yahooのメールサーバからはmydomain.comがsenderになります。mydomain.comにはspfが設定されていないのでこのチェックは回避されています。
ちなみに、senderとヘッダー内のFrom欄は別物ですので誤解の無いように!
ありがとうございます。大変勉強になりました。
知識不足だったため調べなおし、色々とメールアドレスのドメイン
を変えて試してみたのですが残念ながらうまくいかず・・
ご丁寧な説明ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mailやmb_send_mail関数で、本...
-
POP Before SMTPでメールを送信...
-
PHPMailerのコードエラーが解決...
-
PHPからロリポップ!のメールサ...
-
FTPコマンドでディレクトリごと...
-
フォントの色を変えるには?
-
PHPのif文でその処理を途中で抜...
-
1桁7セグメントLEDの部品高さ
-
makefile でファイルをコピーす...
-
SMTPサーバの指定なしでメ...
-
バッチを用いたフォルダの自動移動
-
DBに格納された画像データを縮...
-
ファイルの遷移がうまく行われ...
-
文字コードが混在するテキスト...
-
visualstudioでc#のdllができない
-
別ファイルの変数を呼び出した...
-
PHPで吐き出した画像にリンクを...
-
【file_exists】ファイルが存在...
-
phpログファイルの文字化けにつ...
-
VB6にてメールを送信する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サーバーによってはmb_send_mai...
-
ローカル環境でのメール送信
-
フォームからメール送信
-
メールを受信で文字化け
-
さくらサーバーにて、phpからメ...
-
日本語メールの送信する関数
-
初心者です。PHPのfunction...
-
phpでメールフォームを作成した...
-
メール送信プログラム
-
mailやmb_send_mail関数で、本...
-
PHPからメールを送る@さくらイ...
-
phpでmail()関数以外のやり方に...
-
php 完了画面の送信メールのコ...
-
mb_send_mail関数が利用出来ない
-
PHPsendmailにて送信元を変更
-
ワードプレス 予約システム
-
PHPでメールを送信するには
-
コマンドプロンプト、VBSでの添...
-
PHPMailerのコードエラーが解決...
-
sendmail.phpとthanks.php
おすすめ情報