バージョン選択

フォーラム

メニュー

オンライン状況

85 人のユーザが現在オンラインです。 (77 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 85
もっと...

サイト内検索

質問 > 管理機能 > 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に設定されているようではありますが・・・


----------------
★売れる通販サイト作ります! ========================
(株)ブラテック EC-CUBEカスタマイズサービス
http://www.bratech.co.jp/lpo/eccube.html
==============================================

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に全て転送するなど)
メールサーバーに対して、普通のメールクライアントで存在しないメールアドレスにメールを送信した場合どうなりますか?
また、メールサーバー側のログを確認したり、設定をサーバー管理社に確認するなども有りかと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

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にて、

            case 'sendmail':
                $arrParams = array(
                    'sendmail_path' => '/usr/bin/sendmail',
                    'sendmail_args' => '-i',
                );
                break;

と記述されています。
したがって、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で行っていきます。

本当にありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,856名です
総投稿数は109,989件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.