[PHP-users 34669] yahooにメールが届かない現象
よしみ
ys-kana @ m2.gyao.ne.jp
2009年 8月 3日 (月) 06:48:33 JST
初めまして、マルコと申します。
PHPでサイトを運用していますが、メールの部分で
非常に困っています。
どうかご教授お願い致します。
開発:PHP/5.1.6
サーバー:Red Hat Enterprise Linux 5 Server
yahoo(ybb.ne.jp/yahoo.co.jp)に
mb_send_mail、および、メーラー(Becky2)から送るメールが
全く届きません。
mb_send_mailは第5引数まで設定しています。
試しに、第4までにした場合、一度だけ受信しました。
------------------------------------------------
$email = "example @ yahoo.co.jp";
$subject = "テストです";
$body = "テストの本文です";
$mail_err_result = "-finfo @ hoge.jp";
$mailfromname = "送信元";
$mailfromaddress = "info @ hoge.jp";
mb_language("Japanese");
mb_internal_encoding('utf-8');
$add_header = "From:".mb_encode_mimeheader("$mailfromna
me")."<".$mailfromaddress.">\n";
$add_header .= 'Reply-To: '.$mailfromaddress."\n";
$add_header .= 'X-Mailer: PHP/' . phpversion();
$rcd = mb_send_mail($email, $subject, $body, $add_header,
$mail_err_result);
return($rcd);
------------------------------------------------
一度だけ、example @ yahoo.co.jp で受信した際の
ヘッダは以下の通り。
送信先を example @ yahoo.co.jp
送信元を info @ hoge.jp
-----------------------------------------------------------
X-Apparently-To: example @ yahoo.co.jp via 203.216.249.189; Mon, 03 Aug
2009 00:51:56 +0900
X-Originating-IP: [219.94.195.74]
Received-SPF: none (hoge.jp: domain of apache @ jp.jp does not designate
permitted sender hosts)
Authentication-Results: mta133.mail.tnz.yahoo.co.jp from=; domainkeys=neutral (no sig)
Received: from 123.12.123.12 (EHLO hoge.jp) (123.12.123.12)
by mta133.mail.tnz.yahoo.co.jp
with SMTP;
Mon, 03 Aug 2009 00:51:56 +0900
Received:
by gtcp.jp (Postfix, from userid 48) id AD2242F10150;
Mon, 3 Aug 2009 00:51:56 +0900 (JST)
To: example @ yahoo.co.jp
Subject: テストです
From:送信元<info @ hoge.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Message-Id: <20090802155156.AD2242F10150 @ hoge.jp>
Date: Mon, 3 Aug 2009 00:51:56 +0900 (JST)
-----------------------------------------------------------
yahoo以外のプロバイダメールや、独自ドメインへの送信は
(gmail、hotmailは確認していませんが)
正常に出来ました。
mb_send_mailのみならず、メーラーからも届かない原因は
何なのでしょうか?
Received-SPF: none (hoge.jp: domain of apache @ jp.jp does not designate
permitted sender hosts)
この部分がとても気になるのですが…。
DNSの逆引きと言うのを、ぐぐって見つけました。
ある程度の意味は分かるのですが、現在のサーバーは
さくら専用サーバーで、複数のマルチドメインで運用しています。
(私はプログラマーで、他にサーバー管理者がいます)
マルチドメインにした場合、DNSの逆引きでスパムと判定されて
yahooに届かないと言う記事を見ましたが、
そこら辺が原因なのでしょうか?
昨日深夜から、メールのテスト送信で検証をずっと続けて
来たのですが、全く原因が分からず、困っています。
どうぞ宜しくお願い致します。
PHP-users メーリングリストの案内