人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpのmb_send_mailを利用してメールを送信しようと思うのですが、

yahooメールやgoogleメール宛に送信しても届かず、同じサーバーで設定したメールにしか送信することができません。

色々調べたのですが、php.iniの設定でsendmail_fromがno valueとなっているからでしょうか?

以前使っていたサーバーのsendmail_fromには、me@localhost.comとなっていましたが…

何か関係があるのでしょうか?

それ以外の原因の場合は、何が考えられるでしょうか?

お分かりの方が、いましたら宜しくお願いします。

PHPのバージョンは、5.1.6です。

●質問者: black_kenchan
●カテゴリ:ウェブ制作
✍キーワード:Google localhost PHP Yahoo いるか
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● lkaitol
●35ポイント

http://webtech.akijapan.com/php/reference/mb_send_mail.phtml

sendmailプログラムの設定で、他ドメイン宛ては不可になっているのではないでしょうか?

不正中継防止策かと思います。

◎質問者からの返答

ご回答有難うございます。

サーバーの設定のどこを見ればわかるのでしょうか?


2 ● bayan
●35ポイント

OSは Linux ですか?

メール送信時のサーバーのメールログを確認してみてはどうでしょうか。


ログファイルは通常 /var/log/maillog になります。

ssh 等でログインして

tail -f /var/log/maillog を実行しながら、

メールを送信するとよいと思います。


なお、メールログを読むには管理者(root)の権限が必要になります。

サーバー管理者の人が別にいる場合は、頼んでみてください。

◎質問者からの返答

どうも、有難うございます。

なんとなくですが、原因がわかりました。

namedがどうのこうので、DNSが名前解決してないとかなんだのとかで…

今は、さっぱりわかりませんがまたお世話になるかもしれません。

その時は、改めて宜しくお願いします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ