yahooメールやgoogleメール宛に送信しても届かず、同じサーバーで設定したメールにしか送信することができません。
色々調べたのですが、php.iniの設定でsendmail_fromがno valueとなっているからでしょうか?
以前使っていたサーバーのsendmail_fromには、me@localhost.comとなっていましたが…
何か関係があるのでしょうか?
それ以外の原因の場合は、何が考えられるでしょうか?
お分かりの方が、いましたら宜しくお願いします。
PHPのバージョンは、5.1.6です。
http://webtech.akijapan.com/php/reference/mb_send_mail.phtml
sendmailプログラムの設定で、他ドメイン宛ては不可になっているのではないでしょうか?
不正中継防止策かと思います。
OSは Linux ですか?
メール送信時のサーバーのメールログを確認してみてはどうでしょうか。
ログファイルは通常 /var/log/maillog になります。
ssh 等でログインして
tail -f /var/log/maillog を実行しながら、
メールを送信するとよいと思います。
なお、メールログを読むには管理者(root)の権限が必要になります。
サーバー管理者の人が別にいる場合は、頼んでみてください。
どうも、有難うございます。
なんとなくですが、原因がわかりました。
namedがどうのこうので、DNSが名前解決してないとかなんだのとかで…
今は、さっぱりわかりませんがまたお世話になるかもしれません。
その時は、改めて宜しくお願いします。
ご回答有難うございます。
サーバーの設定のどこを見ればわかるのでしょうか?