質問 > 管理機能 > [Xサーバー]メールがサーバーにはじかれる? |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hi5463 |
投稿日時: 2013/1/25 3:36
対応状況: −−−
|
半人前 登録日: 2011/7/31 居住地: 投稿: 24 |
[Xサーバー]メールがサーバーにはじかれる? EC-CUBEバージョン 2.12.2
PHPバージョン PHP 5.1.6 DBバージョン MySQL 5.0.95 サーバー エックスサーバー 初歩的な質問かも知れませんが、ご教授ください。 1)エックスサーバー(A)でテスト。ドメインはA.com、設定メールアドレスはuser@aaa.com この時点でのaaa.comはサーバーA上の別ドメイン。 2)別契約(別アカウント)、同条件のエックスサーバー(B)のB.comに本番環境としてインストール。設定メールアドレスは1と同じuser@aaa.com(サーバーA) 引越し時は、サーバー上のデータをFTPにて移動、ドメイン関連していると思われるファイル書き換え、データベースもそのまま引越し。 現在、2で躓いているのですが、 注文完了・問い合わせその他メールが注文者・管理者どちらにも正常に届きません。 (1のサーバーでも同様です) それぞれのメールアドレスには X-Virus-Status: clean(F-Secure/virusgw_smtp/400/xxxxx.xserver.jp) と記載のエラーメール?が届きます。 エラーログを見ると 2013/01/25 02:57:10 [/shopping/load_payment_module.php] Warning(E_USER_WARNING): 従来互換用の HTTP_Request が読み込まれました。 on [/home/xxxx/B.com/public_html/data/module/Request.php(30)] from xxx.xxx.xxx.x と出ます。 管理画面では実際に受注が反映されています。 config.phpの中はsmtpに書き換えており、 ホスト・ポート等はuser@aaa.comを受信できるメールソフトの設定と同じにしています。 smtp.phpも同様です。 色々調べていて、 システム設定>システム情報 の _ENV["SERVER_ADMIN"] に設定してあるメールアドレスにしかメール配信できない(?)という記事を見かけたのですが(参照元は忘れてしまいました) 現在の _ENV["SERVER_ADMIN"] は、 初回インストール時に設定した webmaster@xxxx.com になっています。 現在はテスト環境なので、とりあえずuser01@aaa.comで動作すればよいのですが、最終的には_ENV["SERVER_ADMIN"] のwebmaster@xxxx.comにしたいと考えています。 まず、テストとしてエックスサーバーのuser@aaa.com(サーバーはB)でメール送信するためにはどうすればよいのでしょうか? 最終的に他社サーバーのwebmaster@xxxx.comで送信するには? xxxx.comのドメインは他社サーバーで動いているので、サーバーが同じじゃないと動かないよ!というのは非常に困るのですが・・・ 他に、必要な情報がありましたら気づき次第追記します。 どうぞよろしくお願いします。 |
AMUAMU |
投稿日時: 2013/1/25 12:31
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: [Xサーバー]メールがサーバーにはじかれる? 引用:
現在、2で躓いているのですが、 つまり、1でも2でも送信出来ないという事ですよね? 引用: config.phpの中はsmtpに書き換えており、 ここらへんの内容がイマイチ分からないのですが、php.iniの設定を正しくすればXserverでも、あとは特別な事をせず送信出来たと記憶しています
|
hi5463 |
投稿日時: 2013/1/26 12:46
対応状況: −−−
|
半人前 登録日: 2011/7/31 居住地: 投稿: 24 |
Re: [Xサーバー]メールがサーバーにはじかれる? AMUAMUさん、ありがとうございます。
引用:
はい。 どちらも同じエラーとなり送信できません。 引用:
わかりにくくて申し訳ありません、 xxx01.comはaaa.comは user@aaa.com(サーバーA) の間違いです。 ホスト名、ユーザー名、パスワード、smtpサーバーのポート番号=587を設定しています。 現在のphp.iniの内容を見てみたのですが [PHP] engine = On safe_mode = Off safe_mode_gid = Off safe_mode_include_dir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH error_reporting = E_ALL & ~E_NOTICE display_errors = Off display_startup_errors = Off max_execution_time = 30 max_input_time = 60 memory_limit = 200M register_globals = Off register_long_arrays = Off register_argc_argv = Off magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off allow_url_fopen = On allow_url_include = Off file_uploads = On post_max_size = 30M upload_max_filesize = 30M zend.ze1_compatibility_mode = Off short_open_tag = On asp_tags = Off precision = 14 y2k_compliance = On output_buffering = 4096 zlib.output_compression = Off implicit_flush = Off unserialize_callback_func= serialize_precision = 100 allow_call_time_pass_reference = Off disable_functions = disable_classes = expose_php = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off variables_order = "EGPCS" auto_globals_jit = On auto_prepend_file = auto_append_file = default_mimetype = "text/html" doc_root = user_dir = ;extension_dir = "/usr/lib/php/modules" enable_dl = On default_socket_timeout = 60 [mbstring] mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; [Date] date.timezone = Asia/Tokyo [Syslog] define_syslog_variables = Off [mail function] SMTP = localhost smtp_port = 587 sendmail_path = /usr/sbin/sendmail -t -i [SQL] sql.safe_mode = Off [ODBC] odbc.allow_persistent = On odbc.check_persistent = On odbc.max_persistent = -1 odbc.max_links = -1 odbc.defaultlrl = 4096 odbc.defaultbinmode = 1 [MySQL] mysql.allow_persistent = On mysql.max_persistent = -1 mysql.max_links = -1 mysql.default_port = mysql.default_socket = mysql.default_host = mysql.default_user = mysql.default_password = mysql.connect_timeout = 60 mysql.trace_mode = Off [MySQLi] mysqli.max_links = -1 mysqli.default_port = 3306 mysqli.default_socket = mysqli.default_host = mysqli.default_user = mysqli.default_pw = mysqli.reconnect = Off [mSQL] msql.allow_persistent = On msql.max_persistent = -1 msql.max_links = -1 [PostgresSQL] pgsql.allow_persistent = On pgsql.auto_reset_persistent = Off pgsql.max_persistent = -1 pgsql.max_links = -1 pgsql.ignore_notice = 0 pgsql.log_notice = 0 [Sybase] sybase.allow_persistent = On sybase.max_persistent = -1 sybase.max_links = -1 sybase.min_error_severity = 10 sybase.min_message_severity = 10 sybase.compatability_mode = Off [Sybase-CT] sybct.allow_persistent = On sybct.max_persistent = -1 sybct.max_links = -1 sybct.min_server_severity = 10 sybct.min_client_severity = 10 [bcmath] bcmath.scale = 0 [browscap] [Informix] ifx.default_host = ifx.default_user = ifx.default_password = ifx.allow_persistent = On ifx.max_persistent = -1 ifx.max_links = -1 ifx.textasvarchar = 0 ifx.byteasvarchar = 0 ifx.charasvarchar = 0 ifx.blobinfile = 0 ifx.nullformat = 0 [Session] session.save_handler = files session.save_path = /var/lib/php/session session.use_cookies = 1 session.use_only_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.serialize_handler = php session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440 session.bug_compat_42 = 0 session.bug_compat_warn = 1 session.referer_check = session.entropy_length = 0 session.entropy_file = session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 session.hash_function = 1 session.hash_bits_per_character = 5 [MSSQL] mssql.allow_persistent = On mssql.max_persistent = -1 mssql.max_links = -1 mssql.min_error_severity = 10 mssql.min_message_severity = 10 mssql.compatability_mode = Off mssql.secure_connection = Off [Assertion] [Verisign Payflow Pro] pfpro.defaulthost = "test-payflow.verisign.com" pfpro.defaultport = 443 pfpro.defaulttimeout = 30 [COM] [FrontBase] [gd] [exif] [Tidy] tidy.clean_output = Off [soap] soap.wsdl_cache_enabled=1 soap.wsdl_cache_dir="/tmp" soap.wsdl_cache_ttl=86400 となっており (smtp_port = 25を587に変更しました、エラー変わらず) 私の理解力・知識の乏しさから、他に変更すべき箇所がわかりません。 インストール時にエラー等がなかったので変更の必要がないものと思っていたのですが どこを変更したら正常に動作するのか ご教授いただけたら大変助かります。 どうぞ宜しくお願いいたします。 |
hi5463 |
投稿日時: 2013/1/26 15:43
対応状況: 解決済
|
半人前 登録日: 2011/7/31 居住地: 投稿: 24 |
Re: [Xサーバー]メールがサーバーにはじかれる? お騒がせして申し訳ありません。
config.php smtp→mail に設定しなおし、送信テストを行ううちに エラーログを良く見るとプラグインのうちの「のし対応」で不具合があったようでした。 足りないファイルをサーバーへ移動させたことにより 正常に動作するようになりました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |