サンキューメールが受信できないケースが増えてます

昨日は11月29日(いい肉の日)だったのでお肉を食べたかったYu-ichiですneko.gif

近所のお店に食べに行ったら混んでいたので諦めました。naku02.gif

さて、スマートフォンを使ってホームページのフォームから送信を行った後、サンキューメールが届かないというケースが増えています。
特にソフトバンクYモバイルで多いようです。emoji205.gif

現象としては、フォームからのサンキューメールは届かないのですが、
フォームに設定されている送信元と同じアドレスで、PCのメールソフトから送信すると届きます。

調べてみると、どうやら相手のメールのセキュリティに引っかかっているようです。

解決方法としては、設定されたメールアドレスのSMTP経由で送信するように設定すれば受信できるようになるようです。

WordPressの場合は、「WP Mail SMTP」といったプラグインを使うことで解決できます。
EC-CUBEの場合は、セットアップ時にSMTPの設定をしておけば大丈夫です。

今回のケースではEC-CUBE2で既にセットアップ済みのサイトでしたので、2つのファイルを変更することで対応ができました。wink02.gif

1.「/data/config/config.php」の変更

define(‘MAIL_BACKEND’, ‘smtp‘);
define(‘SMTP_HOST’, ‘SMTPサーバ名‘);
define(‘SMTP_PORT’, ‘25‘);
define(‘SMTP_USER’, ‘ユーザー名‘);
define(‘SMTP_PASSWORD’, ‘パスワード‘);

2.「/data/module/Mail/smtp.php」の変更

var $host = ‘SMTPサーバ名‘;
var $port = 25;
var $auth = true;
var $username = ‘ユーザー名‘;
var $password = ‘パスワード‘;

迷惑メールが増えているので、セキュリティは強固にしなければいけませんが、強固にすればするほど正規で使うユーザーの手間が増えるのは勘弁してほしいです。neko.gif

トラックバックURL