ログイン
新規登録
パスワード紛失
メインメニュー
フォーラム
オンライン状況
14 人のユーザが現在オンラインです。 (9 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 14
もっと...
左ナビ広告

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について
質問 > フロント機能 > メールが発送できない
フロント機能
新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yosako
投稿日時: 2012-2-14 13:57
対応状況: −−−
一人前
登録日: 2011-12-3
居住地:
投稿: 101
メールが発送できない
お問い合せ、注文受付などすべてのメールが発送されません。

ログ内容:
Failed to add recipient: hoge@hoge.com [SMTP: Invalid response code received from server (code: 554, response: 5.7.1 <hoge@hoge.com>: Relay access denied)] from xxx.xxx.xxx.xxx

使用しているメールサーバーは、SMTPの認証が必要なのですが、そういえば、メールのパスワードを設定した記憶がありません。

認証が必要なメールサーバーは使用できないのでしょうか。

それとも、どこかでメールサーバーのパスワードを設定できるのでしょうか。
data\module\mail\smtp.phpを見ると、var $password = ''; とあるので、パスワードは設定できるはずだと思います。ここに直接パスワードを設定すれば良いのでしょうか。

よろしくお願いします。
yosako
投稿日時: 2012-2-14 17:55
対応状況: −−−
一人前
登録日: 2011-12-3
居住地:
投稿: 101
Re: メールが発送できない
自己解決しました。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9969&forum=2&post_id=47772
のようにMAIL_BACKENDの値を"smtp"から"mail"に変更したところ、メールが送信できるようになりました。

それにしても、なぜ"smtp"だと送信できないのでしょうか。
nkta
投稿日時: 2012-2-15 11:35
対応状況: −−−
長老
登録日: 2011-5-20
居住地: 東京
投稿: 166
Re: メールが発送できない
どのようなネットワーク構成で運用なさっているのか分かりませんが、
smtpサーバを立ち上げ、EC-CUBE側で相応の設定をすれば、smtpでメール送信できます。

私はEC-CUBEのsmtp設定をやった事が無いので動作保証は出来ませんが、
下記URLあたりが参考になるんじゃないでしょうか。
http://d.hatena.ne.jp/Kmusiclife/20091008/1254984657
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=1928&forum=11
seasoft
投稿日時: 2012-2-16 11:12
対応状況: −−−
登録日: 2008-6-4
居住地:
投稿: 7330
Re: メールが発送できない
> それにしても、なぜ"smtp"だと送信できないのでしょうか。

技術的に言えば「IPアドレス 127.0.0.1 の TCP ポート 25 の SMTP 経由でのメール送信がオープンになっていないため」だと思います。

分解すると、下記のような原因が考えられます。
・SMTP がインストールされていない
・SMTP が起動していない
・IP アドレス 127.0.0.1 をリッスンしていない
・TCP ポート 25 をリッスンしていない
・SMTP がローカル (127.0.0.1) 経由でのリレーを許容していない


しかし、そのような環境を要求するのは酷だと感じておりますので、PHP が適切に設定してある環境では初期設定のままメール送信できるように改善したいと考えております。
http://svn.ec-cube.net/open_trac/ticket/1648

詳細は下記スレッドにて展開いたします。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9945&post_id=47958&forum=11#forumpost47958


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の具体的な作業は有償で承っております。お気軽にご相談ください。

yosako
投稿日時: 2012-2-17 10:02
対応状況: −−−
一人前
登録日: 2011-12-3
居住地:
投稿: 101
Re: メールが発送できない
お返事ありがとうございます。

MAIL_BACKEND = smtp の時、
SMTP_HOST = mail.xxxx.com (メールサーバー)
SMTP_PORT = 587

としてもダメだったのです。

他のアプリでhtmlMimeMailというクラスを使用したものでは、ちゃんと送信できているのです。今度smtp.phpに設定値を直書きで試してみます。
seasoft
投稿日時: 2012-2-17 10:10
対応状況: −−−
登録日: 2008-6-4
居住地:
投稿: 7330
Re: メールが発送できない
外部の SMTP を使うならば、一般的には SMTP Auth が必要かと。

参考: http://seasoft.jp1.cx/ec/tips/smtpauth


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の具体的な作業は有償で承っております。お気軽にご相談ください。

yosako
投稿日時: 2012-2-17 11:37
対応状況: 解決済
一人前
登録日: 2011-12-3
居住地:
投稿: 101
Re: メールが発送できない
ありがとうございます。

/data/class_extends/SC_SendMail_Ex.phpを修正して、無事にsmtpで送信できていることを確認できました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 

デザインテンプレート EC-CUBE2.13版が登場!
EC-CUBEペイメント

EC-CUBEクラウド

ネットショップの壺

EC-CUBEガイドブック

統計情報
総メンバー数は18,911名です
総投稿数は78,075件です

投稿数ランキング
1
seasoft
7330
2
AMUAMU
2712
3
nanasess
1595
4
yuh
1280
5
red
1002
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
778
10
homan
633
11 sumida 628
12 karin 606
13
tao_s
585
14 DELIGHT 571
15
patapata
502
16
flealog
483
17 tonton 436
18
ecbg
387
19
kishik
382
20
tanaca
332
21
x41
308
22
DDR
292
23
pineray
288
24 MPV 284
25 tacky 277
26
habu
274
27 arts 268
28
ytk
263
29
ECCUORE
248
30
pantacle
242
31 mizuvan 242
32
umebius
232
33
bratech
222
34
55eccube
222
35 ken-o 222
36
casa
210
37
kvex2004
207
38 Masashige 200
39
namahage
198
40 yukikaze 195
41
NSX-R
193
42 popo 189
43 by0448 186
44
aska824
185
45
osamusi
180
46 greanpice 180
47
k-kuwahara
175
48
sakurai07
170
49 nkta 166
50 goodspeed 163
Copyright© LOCKON CO.,LTD. All Rights Reserved.