[PHP-users 34669] yahooにメールが届かない現象

View: New views
18 Messages — Rating Filter:   Alert me  

[PHP-users 34669] yahooにメールが届かない現象

by よしみ :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

初めまして、マルコと申します。
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@...";
$subject = "テストです";
$body = "テストの本文です";

$mail_err_result = "-finfo@...";
$mailfromname = "送信元";
$mailfromaddress = "info@...";

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@... で受信した際の
ヘッダは以下の通り。

送信先を example@...
送信元を info@...

-----------------------------------------------------------
X-Apparently-To: example@... 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@... 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@...
Subject: テストです
From:送信元<info@...>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Message-Id: <20090802155156.AD2242F10150@...>
Date: Mon,  3 Aug 2009 00:51:56 +0900 (JST)
-----------------------------------------------------------

yahoo以外のプロバイダメールや、独自ドメインへの送信は
(gmail、hotmailは確認していませんが)
正常に出来ました。

mb_send_mailのみならず、メーラーからも届かない原因は
何なのでしょうか?

Received-SPF: none (hoge.jp: domain of apache@... does not designate
permitted sender hosts)

この部分がとても気になるのですが…。

DNSの逆引きと言うのを、ぐぐって見つけました。
ある程度の意味は分かるのですが、現在のサーバーは
さくら専用サーバーで、複数のマルチドメインで運用しています。
(私はプログラマーで、他にサーバー管理者がいます)
マルチドメインにした場合、DNSの逆引きでスパムと判定されて
yahooに届かないと言う記事を見ましたが、
そこら辺が原因なのでしょうか?

昨日深夜から、メールのテスト送信で検証をずっと続けて
来たのですが、全く原因が分からず、困っています。

どうぞ宜しくお願い致します。



_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34670] Re: yahooにメールが届かない現象

by ubuntu-14 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ubuntuです。

その現象が起きているのは、Yahoo! あてのときだけですか?
他のプロバイダーのアドレスあてに送ったときは、どうなりますか?

--
ubuntu@...
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34671] Re: yahooにメールが届かない現象

by minto_ys :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ubuntu様

はい、Yahoo!だけだと…(hotmailや、gmailなどの他の
フリーメールは検証していませんが)

ODN、Gyaoのプロバイダメール、
その他、独自ドメインで作ったメールアドレス、
複数試しましたが、それらは全て
mb_send_mail、メーラー(Becky2)、共に正常に受信出来ました。

----------------
example@...
example@...
-----------------
Yahoo!メールだけ、
mb_send_mailと、メーラー(Becky2)の両方から
送信しても、全く受信しません。

宜しくお願い致します。



On Mon, 3 Aug 2009 08:08:03 +0900
ubuntu <ubuntu@...> wrote:

> ubuntuです。
>
> その現象が起きているのは、Yahoo! あてのときだけですか?
> 他のプロバイダーのアドレスあてに送ったときは、どうなりますか?
>
> --
> ubuntu@...
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3


--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34672] Re: yahooにメールが届かない現象

by HOTTA Michihide :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

堀田@長崎市です。

On Mon, 03 Aug 2009 06:48:33 +0900
よしみ <ys-kana@...> wrote:
Subject: [PHP-users 34669] yahooにメールが届かない現象

> yahoo(ybb.ne.jp/yahoo.co.jp)に
> mb_send_mail、および、メーラー(Becky2)から送るメールが
> 全く届きません。
(snip)

> yahoo以外のプロバイダメールや、独自ドメインへの送信は
> (gmail、hotmailは確認していませんが)
> 正常に出来ました。
>
> mb_send_mailのみならず、メーラーからも届かない原因は
> 何なのでしょうか?
>
> Received-SPF: none (hoge.jp: domain of apache@... does not designate
> permitted sender hosts)
>
> この部分がとても気になるのですが…。

これでしょうか?
http://internet.watch.impress.co.jp/cda/news/2007/12/03/17722.html

可能であれば、システム管理者に SPF を設定してもらうことで、切り
分けのひとつにはなると思います。でも、SPF: none と文句を言われな
がらも届いているところが、いまひとつよくわからないですね。。。

また、テストしている Yahoo Mail アカウントの「メールの設定」→
「迷惑メール対策」→「なりすまし受信拒否」で SPF チェックが有効
になるんじゃないかと思いますが、この設定はどうなってますか?

# 私は、たった今有効にしてみました。どうせもともとスパムのハニー
# ポットと化しているので ;-)

--
HOTTA Michihide <hotta@...>
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34673] Re: yahooにメールが届かない現象

by Takayoshi Kitagawa :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちわ、北川と申します。

実際のドメインやIPは公開できないと思いますので、
全て状況からの推測ですが、
おそらく、Yahoo!の迷惑メール対策「DomainKeys」に
引っかかっているのではないでしょうか。
http://antispam.yahoo.co.jp/efforts.html

Yahoo!のSMTPサーバはメールを受信する時に、
送信サーバ(SMTPサーバ)のIPアドレスが、
メールの送信者アドレスのドメインのSPFレコードに
登録されているかをチェックしています。

したがって、今回の場合ですと、
hoge.jp に入るドメインのSPFレコードに、
123.12.123.12 に当たるIPアドレスが登録されている必要があります。

メールソフトからの送信でも、
メールアドレスと、送信サーバの組み合わせが同じなら、
同じ現象が発生するはずです。

もしこの通りの原因なら、PHP(プログラミング)の話題ではなく、
DNSの設定などの話になりますので、
DNSやSMTPの周辺技術について調査されるか、
サーバ管理者、もしくはドメインのレジストラに
相談されることをお勧めします。

失礼いたします。

----- Original Message -----
From: "よしみ" <ys-kana@...>
To: <php-users@...>
Sent: Monday, August 03, 2009 6:48 AM
Subject: [PHP-users 34669] yahooにメールが届かない現象


> 初めまして、マルコと申します。
> 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@...";
> $subject = "テストです";
> $body = "テストの本文です";
>
> $mail_err_result = "-finfo@...";
> $mailfromname = "送信元";
> $mailfromaddress = "info@...";
>
> 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@... で受信した際の
> ヘッダは以下の通り。
>
> 送信先を example@...
> 送信元を info@...
>
> -----------------------------------------------------------
> X-Apparently-To: example@... 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@... 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@...
> Subject: テストです
> From:送信元<info@...>
> Mime-Version: 1.0
> Content-Type: text/plain; charset=ISO-2022-JP
> Content-Transfer-Encoding: 7bit
> Message-Id: <20090802155156.AD2242F10150@...>
> Date: Mon,  3 Aug 2009 00:51:56 +0900 (JST)
> -----------------------------------------------------------
>
> yahoo以外のプロバイダメールや、独自ドメインへの送信は
> (gmail、hotmailは確認していませんが)
> 正常に出来ました。
>
> mb_send_mailのみならず、メーラーからも届かない原因は
> 何なのでしょうか?
>
> Received-SPF: none (hoge.jp: domain of apache@... does not designate
> permitted sender hosts)
>
> この部分がとても気になるのですが…。
>
> DNSの逆引きと言うのを、ぐぐって見つけました。
> ある程度の意味は分かるのですが、現在のサーバーは
> さくら専用サーバーで、複数のマルチドメインで運用しています。
> (私はプログラマーで、他にサーバー管理者がいます)
> マルチドメインにした場合、DNSの逆引きでスパムと判定されて
> yahooに届かないと言う記事を見ましたが、
> そこら辺が原因なのでしょうか?
>
> 昨日深夜から、メールのテスト送信で検証をずっと続けて
> 来たのですが、全く原因が分からず、困っています。
>
> どうぞ宜しくお願い致します。
>
>
>
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3 

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34674] Re: yahooにメールが届かない現象

by minto_ys :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

堀田様 北川様

ありがとうございます。

> また、テストしている Yahoo Mail アカウントの「メールの設定」→
> 「迷惑メール対策」→「なりすまし受信拒否」で SPF チェックが有効
> になるんじゃないかと思いますが、この設定はどうなってますか?

こちらですが、なりすまし受信拒否は解除されていました。


> おそらく、Yahoo!の迷惑メール対策「DomainKeys」に
> 引っかかっているのではないでしょうか。
> http://antispam.yahoo.co.jp/efforts.html
>

もしかすると、これがビンゴかもしれません。
今、サーバー管理者の方に、すぐさま連絡してみました。

とりあえず早急に調べて対処してくれるそうなので
それを待ちます。

もし他にも、これではないかというものがありましたら
ご教授お願い致します。


--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34675] Re: yahooにメールが届かない現象

by minto_ys :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

お世話になっております。

皆様からご教授いただき、SPFとdomainkeysの設定を
サーバー管理者の方にやって頂きました。

やっとうまく行ったかと思ったのですが、
メーラーから直接送信した場合と、
プログラム(mb_send_mail)から送った場合では、
ヘッダが違うのです。

DomainKeysのsend testも行いましたが
設定は(tag=t, value=y)となり正常に出来ている筈です。

同じサーバーから送信している筈ですので
この様になる原因が分かりません。

【1】メーラーから直接送信した場合
Authentication-Results: mta135.mail.tnz.yahoo.co.jp  from=hoge.jp;
domainkeys=pass (ok)

【2】プログラムから送信した場合
$rcd = mb_send_mail('example@...', 'テスト送信', 'テスト',
'-fsupport@...', 'support@...');

Authentication-Results: mta164.mail.kcd.yahoo.co.jp  from=hoge.jp;
domainkeys=fail (bad sig)

上記を比べると、mtaが違うようですが、これが原因でしょうか?
どうか対策をご教授お願い致します。

-----------------------------------------------------------
【1】メーラーから直接、example@... に
   送信した際のヘッダ

X-Apparently-To: example@... via 203.216.249.197; Mon, 03 Aug
2009 17:56:25 +0900
X-Originating-IP: [123.12.123.12]
▼SPFが、passになりました▼
Received-SPF: pass (hoge.jp: domain of support@... designates
123.12.123.12 as permitted sender) receiver=hoge.jp;
client-ip=123.12.123.12; envelope-from=support@...;
▼domainkeysが、pass(ok)になりました▼
Authentication-Results: mta135.mail.tnz.yahoo.co.jp  from=hoge.jp;
domainkeys=pass (ok)
Received: from 123.12.123.12  (EHLO hoge.jp) (123.12.123.12)
 by mta135.mail.tnz.yahoo.co.jp
 with SMTP;
 Mon, 03 Aug 2009 17:56:25 +0900
Received: from [192.168.1.2] (118x236x210x225.ap118.gyao.ne.jp
[118.254.210.255])
 by hoge.jp (Postfix)
 with ESMTP id 3AF9C7F8064 for <example@...>;
 Mon,  3 Aug 2009 17:56:11 +0900 (JST)
X-DomainKeys: Sendmail DomainKeys Filter v1.0.2 hoge.jp 3AF9C7F8064
DomainKey-Signature: a=rsa-sha1; s=selector; d=hoge.jp; c=simple; q=dns; b=irC3Ki6/nkLurJt/tyX8NqF0J4jhn53uztqqsOpx/XnpfMOhkMYdX3wiub2juR4Ia dCHXhRAG/zpXSIQUkXP5Q==
Date: Mon, 03 Aug 2009 17:56:10 +0900
From: テスト送信 <support@...>
To: example@...
Subject: example@...
Message-Id: <20090803175604.4684.EVENT@...>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.42 [ja]

-----------------------------------------------------------
【2】mb_send_mailから、example@... に
   送信した際のヘッダ

X-Apparently-To: example@... via 203.216.249.194; Mon, 03 Aug 2009 18:10:47 +0900
X-Originating-IP: [123.12.123.12]
▼SPFは、pass▼
Received-SPF: pass (hoge.jp: domain of support@... designates 123.12.123.12 as permitted sender) receiver=hoge.jp; client-ip=123.12.123.12; envelope-from=support@...;
▼domainkeysが、fail(bad sig)になってしまっている▼
Authentication-Results: mta164.mail.kcd.yahoo.co.jp  from=hoge.jp;
domainkeys=fail (bad sig)
Received: from 123.12.123.12  (EHLO hoge.jp) (123.12.123.12)
 by mta164.mail.kcd.yahoo.co.jp
 with SMTP;
 Mon, 03 Aug 2009 18:10:47 +0900
Received:
 by hoge.jp (Postfix, from userid 48) id 528F57F807D;
 Mon,  3 Aug 2009 18:11:49 +0900 (JST)
X-DomainKeys: Sendmail DomainKeys Filter v1.0.2 hoge.jp 528F57F807D
DomainKey-Signature: a=rsa-sha1; s=selector; d=hoge.jp; c=simple; q=dns; b=T/p5mjHUcxISl5i090kf4S0FvBuY5DH2XQgYy8eG9LHDVOfXUaOqG7LmKSmemHFVy SsLwNg1gIuKTvR1VXcwYg==
以下省略
-----------------------------------------------------------



あと、もう一つ、お願いします。

info@...
support@...
aaaa@...

この3つのメールアドレスがあるとすると、
何故か、info@... だけが
SPF、domainkeys を設定した後も、メールが届きません。
他の2つのメールアドレスだと、届くようです。

「info」と言うのが、何かと競合して上手く行かないので
しょうか?
こちらも、とても不思議です。

どうぞ宜しくお願い致します。
--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34676] Re: yahooにメールが届かない現象

by minto_ys :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

連続で、経過報告させていただきます。

残念な事に、SPF、DomainKeys、DNSの逆引きも
さくらサーバーに依頼して設定してもらったのに、
結局、前と同じように、最初の2通ぐらいだけ
受信出来て、それ以降、全く受信出来なくなってしまいました。

一体、yahooはどんなフィルタをかけているのでしょう。
さくらサーバーが良くないのでしょうか?

お手上げになりそうです。


--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34677] Re: yahooにメールが届かない現象

by take-8 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは。
Takeと申します。

的外れかもしれませんが、、、解決に繋がったら幸いです。


header情報をもう少し充実させてみたらいかがでしょうか?
MTAが生成するヘッダ情報は設定により異なりますので。

生成されているメールヘッダを参照して
「Return-Path」は指定されていますか?
可能であれば「Errors-To」なども
「Return-Path」や「Errors-To」に指定するメールアドレスのドメイン情報は当然逆引き出来るもので。

携帯へのメール送信で同様な現象に見舞われたことがあるのですが(受信出来たり出来なかったり、など)
ヘッダー情報を充実することで解決しました。

フリーメールに限らず、携帯キャリアへのメール送信など、スパム対策が高度になされているメールサーバへのメール送信を考慮すると
指定できる限りのヘッダ情報は指定しておいた方が良いように思います。
「spamじゃないですよ」と伝えるために。


※ PHPでメールのヘッダ情報を扱うにはPearのライブラリを使った方が簡単だと思います


2009/08/03 21:37 に <minto_ys@...> さんは書きました:

> 連続で、経過報告させていただきます。
>
> 残念な事に、SPF、DomainKeys、DNSの逆引きも
> さくらサーバーに依頼して設定してもらったのに、
> 結局、前と同じように、最初の2通ぐらいだけ
> 受信出来て、それ以降、全く受信出来なくなってしまいました。
>
> 一体、yahooはどんなフィルタをかけているのでしょう。
> さくらサーバーが良くないのでしょうか?
>
> お手上げになりそうです。
>
>
> --------------------------------------
> Power up the Internet with Yahoo! Toolbar.
> http://pr.mail.yahoo.co.jp/toolbar/
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34679] Re: yahooにメールが届かない現象

by minto_ys :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Take様

ありがとうございます。

> 可能であれば「Errors-To」なども
> 「Return-Path」や「Errors-To」に指定するメールアドレスのドメイン情報は当然逆引き出来るもので。

専用サーバーで運用しているのですが
Pearのライブラリは入っていないみたいです。
とりえず、いいのかどうか分かりませんが、
今のヘッダに追加してみましたw

$add_header .= "From: hoge.jp\n";
$add_header .= 'Reply-To: hoge.jp\n";
$add_header .= 'Error-To: hoge.jp\n";
$add_header .= 'X-Mailer: PHP/' . phpversion();

このやり方じゃ駄目ですかね?

今日になって、メールは届く様になったのですが、
他に教えて頂きたい事が出てきましたので、
また、この内容とは違うので、違うタイトルで
新たに質問させて頂きます。

皆様ありがとうございました。

--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34692] Re: yahooにメールが届かない現象

by SHIMIZU kazuhito :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

おはようございます。

送信できた時のheaderの情報を元に原因を探るより、まずは、PHPスクリプトが
送出する、

  SMTP server (どこのSMTP serverを使ってメール送信しようとしているのか?)
  MAIL FROM: <from@...>
  RCPT TO: <to@...>

を確認されてみてはいかがでしょうか。
From:やErrors-To:などのheaderって、結局SMTPの"data"が成立した後の
話ですから。

例として、smtp.mail.yahoo.co.jpでは、少なくともyahooから見た外部
ネットワークからのSMTP送信において、SMTP Authが成立する・しないに
関わらず、MTAがenvelope fromがについて自社のdomainユーザであるかどうか、
の確認をしているように見えます。

つまり、メーラで送った時と、mb_sendmailを使った時とで、dataセッショ
以前ののSMTP serverと、envelope from及びenvelope toの値を確認すべきです。

そこの切りわけがついてから、headerについて疑ってみるのがよいと思います。

ところで、mb_sendmailって、smtps serverのhostnameとportやsmtp authの有無を
指定するオプションが無いようにみえるんですが、、、いったいどこのSMTPサーバに
接続しているんでしょうか??

2009/8/4  <minto_ys@...>:

> Take様
>
> ありがとうございます。
>
>> 可能であれば「Errors-To」なども
>> 「Return-Path」や「Errors-To」に指定するメールアドレスのドメイン情報は当然逆引き出来るもので。
>
> 専用サーバーで運用しているのですが
> Pearのライブラリは入っていないみたいです。
> とりえず、いいのかどうか分かりませんが、
> 今のヘッダに追加してみましたw
>
> $add_header .= "From: hoge.jp\n";
> $add_header .= 'Reply-To: hoge.jp\n";
> $add_header .= 'Error-To: hoge.jp\n";
> $add_header .= 'X-Mailer: PHP/' . phpversion();
>
> このやり方じゃ駄目ですかね?
>
> 今日になって、メールは届く様になったのですが、
> 他に教えて頂きたい事が出てきましたので、
> また、この内容とは違うので、違うタイトルで
> 新たに質問させて頂きます。
>
> 皆様ありがとうございました。

--
SHIMIZU kazuhito
  <kazuhito.shimizu@...>
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34693] Re: yahooにメールが届かない現象

by minto_ys :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

SHIMIZU様

ありがとうございます。マルコです。

私はプログラムを作っていて、他にサーバー管理の方が
いらっしゃって、詳しい事はあまり分からないので
まとハズレな質問や言動があるかもしれません。
その点、ご了承ください。

> 送信できた時のheaderの情報を元に原因を探るより、まずは、PHPスクリプトが
> 送出する、
>
>   SMTP server (どこのSMTP serverを使ってメール送信しようとしているのか?)
>   MAIL FROM: <from@...>
>   RCPT TO: <to@...>
>
> を確認されてみてはいかがでしょうか。
> From:やErrors-To:などのheaderって、結局SMTPの"data"が成立した後の
> 話ですから。
>
> 例として、smtp.mail.yahoo.co.jpでは、少なくともyahooから見た外部
> ネットワークからのSMTP送信において、SMTP Authが成立する・しないに
> 関わらず、MTAがenvelope fromがについて自社のdomainユーザであるかどうか、
> の確認をしているように見えます。
>

今まで、レンタルサーバーなどを複数借りて、サイトを運営して来た際に
mb_send_mailで何ら、問題なく送信出来ていたので、
詳細まで疑問に思う事が無かったのですが、
メーラーから送る場合の、サーバーの送信経路と、
mb_send_mailから送る場合の、サーバーの送信経路が違う場合が
あると言う事でしょうか?
私はてっきり、同じだと思っていました。


> つまり、メーラで送った時と、mb_sendmailを使った時とで、dataセッショ
> 以前ののSMTP serverと、envelope from及びenvelope toの値を確認すべきです。

これは、サーバー管理者に聞けば分かる事ですか?
どこを見ればいいのか、教えていただけますでしょうか。


> ところで、mb_sendmailって、smtps serverのhostnameとportやsmtp authの有無を
> 指定するオプションが無いようにみえるんですが、、、いったいどこのSMTPサーバに
> 接続しているんでしょうか??

はい、mb_send_mailは、ご指摘の様に、portなどを指定する
オプションはありません。
日本語を扱うメール送信関数として、一番便利に使われているもので
apacheか、サーバーが指定しているポートを使用していると
思われます。
この関数が、いけないのでしょうか?????

この件が解決せずに、色々調べていた所、
mail.php というのを見つけました。
こちらは、smtpsやportなども指定出来るようです。

ここ何日間も、サーバー管理の方と、色々調べて
ありとあらゆる事をサーバーで設定してみたのですが、

mb_send_mailから送る時だけ、domainkeys=fail(bad sig)になります。
しかたがないので、コメントアウトしてもらったのですが
そうすると、
メーラーからも、プログラムからも、
domainkeys=neutral (no sig)
になりました。

この、domainkeys以前の問題で、経由している場所(?)が
メーラーと、mb_send_mailでは、違うからと言う事であれば
SHIMIZU様のおっしゃる通り、
プログラム側から、hostやportを指定しする
mail.php を使う事で解決するかと思うのですが・・・。

他にメール送信する関数で、良いものがあれば
教えていただけると嬉しいです。


長くなってしまいました。

勉強不足なのは、重々承知しています。
申し訳ありませんが、宜しくお願い致します。

--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34694] Re: yahooにメールが届かない現象

by Masaaki Matsuyama :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

まつやまです。

> はい、mb_send_mailは、ご指摘の様に、portなどを指定する
> オプションはありません。
> 日本語を扱うメール送信関数として、一番便利に使われているもので
> apacheか、サーバーが指定しているポートを使用していると
> 思われます。
> この関数が、いけないのでしょうか?????

mail関数やそのラッパー関数mb_send_mail関数は、
PHP.INIのsendmail_pathで設定されたMTAを利用しています。
http://www.php.net/manual/ja/mail.configuration.php#ini.sendmail-path

実際にはメール送信は成功していて、
あとはそのMTAの設定の問題です。
PHPとは直接何も関係ないですよ。
そろそろ、いい加減にしましょう。

--
Masaaki Matsuyama <masakun@...>

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34695] Re: yahooにメールが届かない現象

by stone_hiromi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんばんは。

Yahooメールに届かないことは「よくある」ことです。

メール送信ソフトを作る際には、各社「きちんと届く」ことを目標にしています。
また「きちんと届く」ことを売りにしています。

それくらい今の日本では「メールは届かないことが多い」ということです。

Masaaki Matsuyama さんは書きました:

> まつやまです。
>
>> はい、mb_send_mailは、ご指摘の様に、portなどを指定する
>> オプションはありません。
>> 日本語を扱うメール送信関数として、一番便利に使われているもので
>> apacheか、サーバーが指定しているポートを使用していると
>> 思われます。
>> この関数が、いけないのでしょうか?????
>
> mail関数数やそのラッパー関数mb_send_mail関数は、
> PHP.INIのsendmail_pathで設定されたMTAを利用しています。
> http://www.php.net/manual/ja/mail.configuration.php#ini.sendmail-path
>
> 実際にはメール送信は成功していて、
> あとはそのMTAの設定の問題です。
> PHPとは直接何も関係ないですよ。
> そろそろ、いい加減にしましょう。
>
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34696] Re: yahooにメールが届かない現象

by niwa :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

 にわと申します

もうお試しでしたらすみません。
特定のメールサーバーに関してPHPでメールが送れないのでしたら、お使いの
メールサーバーを変えるとかはどうですか?

>私はプログラムを作っていて、他にサーバー管理の方が
>いらっしゃって、詳しい事はあまり分からないので
>まとハズレな質問や言動があるかもしれません。
>その点、ご了承ください。
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34697] Re: yahooにメールが届かない現象

by minto_ys :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

まつやま様

ありがとうございます。
おしかりを受けてしまいました。
申し訳ございません。

PHPに関係している事だと思って質問していました。
今後気をつけます。
すみませんでした。

もっと勉強します。



On Sun, 09 Aug 2009 22:59:59 +0900
Masaaki Matsuyama <masakun@...> wrote:

> まつやまです。
>
> > はい、mb_send_mailは、ご指摘の様に、portなどを指定する
> > オプションはありません。
> > 日本語を扱うメール送信関数として、一番便利に使われているもので
> > apacheか、サーバーが指定しているポートを使用していると
> > 思われます。
> > この関数が、いけないのでしょうか?????
>
> mail関数やそのラッパー関数mb_send_mail関数は、
> PHP.INIのsendmail_pathで設定されたMTAを利用しています。
> http://www.php.net/manual/ja/mail.configuration.php#ini.sendmail-path
>
> 実際にはメール送信は成功していて、
> あとはそのMTAの設定の問題です。
> PHPとは直接何も関係ないですよ。
> そろそろ、いい加減にしましょう。
>
> --
> Masaaki Matsuyama <masakun@...>
>
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3


--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34698] Re: yahooにメールが届かない現象

by minto_ys :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

にわ様

ありがとうございます。

今後、配信数が増える事も考えられますので
メールサーバーだけ別にする事も考えようと
思っています。

こちらでは、この質問は続けてはご迷惑になりそうなので
この辺で終わりに致します。

色々ご指導くださった皆様、ありがとうございました。



On Mon, 10 Aug 2009 00:15:37 +0900
niwa@... wrote:

>  にわと申します
>
> もうお試しでしたらすみません。
> 特定のメールサーバーに関してPHPでメールが送れないのでしたら、お使いの
> メールサーバーを変えるとかはどうですか?
>
> >私はプログラムを作っていて、他にサーバー管理の方が
> >いらっしゃって、詳しい事はあまり分からないので
> >まとハズレな質問や言動があるかもしれません。
> >その点、ご了承ください。
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3


--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34699] Re: yahooにメールが届かない現象

by Makoto Watanabe :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

 minto_ysさん、こんにちはぁ!
  渡邊誠人です。現在時刻:2009/08/10 0:43:17

> 今後、配信数が増える事も考えられますので
> メールサーバーだけ別にする事も考えようと
> 思っています。

 メールサーバを別にするのなら、メール配信だけを行っている業者なんかも有
りますし、配信保証を設定している所もありますので、安くは無いのですが、こ
うして悩んで日数を費やすよりは安いと思いますので、検討してみてはどうでしょ
うか?

--
 ヘ ヘ     ・. ・‥…………………………………………‥・Becky! 2.50
ミ・.・ミ  ・.●・          .NET 研究所 http://www.dotnet.jp/
(m m)〜 ●・                         渡邊誠人

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3