質問 > 管理機能 > 2.12.3において、管理者へエラーメールが届かない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
naoichi |
投稿日時: 2013/4/18 19:25
対応状況: 確認中
|
新米 登録日: 2013/4/18 居住地: 長崎市 投稿: 5 |
2.12.3において、管理者へエラーメールが届かない 初めての質問です。よろしくお願いします。
お問合せフォームや受注完了メールが、存在しないメールアドレスへ送信されたときに管理者へエラーメールが来ません。 (存在するメールアドレスの場合は、正常にメールが届きます) ログにも記録が残っておりません。 対応策を調べてみると、このフォーラム等で、EC-CUBEの2.11.Xの場合、パラメータ設定 > MAIL_BACKENDを"smtp"から"mail"に替える対応などが記録として残っています。 しかし、EC-CUBE2.12.3においてはパラメータ設定にMAIL_BACKENDが見当たりませんので、この対応策が使えません。 というわけで、原因がわからず困っております。 何か情報を頂ければ有難いです。 EC-CUBEバージョン:2.12.3 PHPバージョン:PHP 5.1.6 DBバージョン:MySQL 5.0.95 サーバー:CentOS release 5.9 (Final) APACHEバージョン:2.2X |
bratech |
投稿日時: 2013/4/18 21:06
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: 2.12.3において、管理者へエラーメールが届かない 根本的な解決になるかは分かりませんが
MAIL_BACKENDの設定でしたら data/config/config.php 内に記述されているようですので、こちらを変更されてみてはいかがでしょうか? デフォルトではmailに設定されているようではありますが・・・
|
naoichi |
投稿日時: 2013/4/24 12:45
対応状況: 確認中
|
新米 登録日: 2013/4/18 居住地: 長崎市 投稿: 5 |
Re: 2.12.3において、管理者へエラーメールが届かない naoichiです。
bratech さん、どうも有難うございました。 config.phpを確認してみましたが、やはり mail になっていました。 引き続き、調査続行中ですので何かございましたら情報提示をお願い致します。 こちらも何か判りましたら投稿しようと思っております。 |
AMUAMU |
投稿日時: 2013/4/25 1:45
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 2.12.3において、管理者へエラーメールが届かない mailにした場合、通常はEC-CUBEの設定に基づいたアドレスにエラーメールを「メールサーバーが送信する」はずです。
これが届かない場合、メールサーバー側の設定によって上書きされている可能性もあります。(例えば、mailadminに全て転送するなど) メールサーバーに対して、普通のメールクライアントで存在しないメールアドレスにメールを送信した場合どうなりますか? また、メールサーバー側のログを確認したり、設定をサーバー管理社に確認するなども有りかと思います。
|
naoichi |
投稿日時: 2013/5/1 17:46
対応状況: −−−
|
新米 登録日: 2013/4/18 居住地: 長崎市 投稿: 5 |
Re: 2.12.3において、管理者へエラーメールが届かない アドバイス、有難うございます。
至急、確認してみます。 |
naoichi |
投稿日時: 2013/5/1 20:03
対応状況: −−−
|
新米 登録日: 2013/4/18 居住地: 長崎市 投稿: 5 |
Re: 2.12.3において、管理者へエラーメールが届かない naoichiです。
いろいろと情報をいただき、有難うございます。 未だに原因はつかめておりませんが、いろいろとやってみた結果、下記のサイトを参考にしてMAIL_BACKEND の値を 「sendmail」に設定して動作確認してみましたが、これだと自動で送信するはずのメールさえも送信できませんでした。 http://mitubalab.jugem.jp/?eid=29 次に、MAIL_BACKEND の値を 「smtp」に設定し、レンタルサーバーで使っているメールのサーバー名、ユーザー名、パスワードをセットして動作確認しました所、架空のメールアドレスへのメール送信に対してエラーメールが所定のメールアドレスに送られておりました。 加えて、ちゃんと存在するメールアドレスには正常に自動メールが送られており、一先ずはこれにて運営しつつ、"mail"、または"sendmail"についての設定などについて時間に余裕がある時に行おうと思っております。 一先ず、情報提供をいただいた方々にお礼の言葉を陳べさせていただきます。 どうもありがとうございました。今後ともよろしくお願いいたします。 また、今回の不具合に関した調査結果が判り次第、このフォーラムへ上でお知らせしたいと思っております。 |
sumida |
投稿日時: 2013/5/1 21:10
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 2.12.3において、管理者へエラーメールが届かない ちなみに、
sendmailでは、data/class/SC_SendMail.phpにて、
と記述されています。 したがって、sendmailが /usr/bin/sendmail にない場合、パスの記述を変更する必要があります。 |
naoichi |
投稿日時: 2013/5/2 18:23
対応状況: −−−
|
新米 登録日: 2013/4/18 居住地: 長崎市 投稿: 5 |
Re: 2.12.3において、管理者へエラーメールが届かない naoichiです。
お礼申し上げます。 ご指摘のところがピンポイントで当たり!でした。 data/class/SC_SendMail.phpのデフォルト定義が /usr/bin/sendmail になっていましたが、当方が使用しているレンタルサーバでは sendmailのパスは /usr/sbin/sendmail でした。 結果 このdata/class/SC_SendMail.phpの中身を"/usr/sbin/sendmail"に変更したら、存在するメルアドへのメール送信もOK。かつ、存在しないメルアドの時のエラーメールもちゃんと届きました。 当方の運用はsendmailで行っていきます。 本当にありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |