メールの送信ができない
先ほど、Professional V1.71をさくらレンタルサーバにインストールしました。インストールとしてはエラーもなく完了しています。
テスト配信を実行しましたが、どうも相手先に配信されていないようです。送信履歴を見ると、エラーもなく完了しています。
メールの送信方法はLocalhostから/user/sbin/sendmailにて送信しています。
ちなみにCRONも設定しており、この稼働確認メールはきちんと飛んでいます。
このサーバにはWordPressもあり、そこからのメールも飛んでいるようです。(PHPだから?)
何か考えられる原因、あるいは確認ポイントなどありませんでしょうか?
以上、よろしくお願いいたします。
追記します。配信ログをみても「メールの送信が完了しました。」となっています。正常終了しているようにしか見えません。
CRONはおそらくさくらのサーバ側から飛んでいるので関係なさそうですね。
ちなみに、/usr/sbin/sendmailを/user/bin/sendmailに変更するとエラーになります。つまりパスは正しいということになりそうです。
/home/selfpromo/www/ms/img/ms_cp_icon_circle.gif
関係ないかもしれないのですが、さくらのサーバのエラーログを見ると、このファイルが存在しないということで大量のエラーが発生しています。
さらに自己レスです。
試しにLightを新たに入れてみました。そうしたら、見事にSendMailできました。現在のLightのバージョンは0.94。
そうなるとV1.71に問題があるということになります。
このままV1.71に上げるのは怖いので、V1.70かそれ以下で試す予定です。
→どうやらV1.71のキー情報はV1.70では有効ではないようです。なのでV1.71でしか使えません。今、試したところ、500番エラーが出てしまいました・・・。
→この理由は、.htaccessが上書きされたため。さくらの場合は、Options -Indexes +ExecCGIのあたまに#をつける必要があるとのこと。修正するとログインできるようになりました。
どうやら原因はエラーメール受け取りのPOP設定。
この設定エラーだった模様。これをはずすと問題なく送信可能。
さくらのメールではPOP設定がうまくいかなかったので、別のサーバーにエラーメールを送付するように設定することでとりあえず解消しました。
maedamin 様
このたびは詳細な経過報告をいただきまして誠にありがとうございます。
さくらサーバでのPOPアクセスの設定は、下記がご参考になるかと存じますので、ご参照いただければ幸いです。
http://support.sakura.ad.jp/manual/sp/mail/
これですが、再度さくらのメールにPOPアクセスするように設定しました。今回、設定自体はうまくいき、共通ログでもPOPでのデータ取得は成功し、エラーは表示されなかったのですが、やはりSendmailが飛んでいないことが分かりました。試しに自分に送信してみて初めて気が付きました。
この場合、エラーも出ません。
何が問題なのでしょうか?