背景
Magento 1.9サーバにメールサーバの廃棄すると伴い、cronジョブによりローカルのメールサーバ経由での送信ができなくなりました。マネージドのSmtpサーバを通して送信するように改修しなければいけません。
手順
-
SMTP Pro Email Extension
をダウンロード残念ながらMagento 1.9では管理画面のみでSmtpでの送信設定ができません。自分で組み込むこともできますが、OSSを使ったほうが一番です。AWS SESも使えるのですごい便利です。
ダウンロードリンク: https://github.com/aschroder/Magento-SMTP-Pro-Email-Extension
-
ダウンロードしたファイルをそのままMagentoのルートフォルダへコピー
app
フォルダのみ → ルートのapp
フォルダ -
キャッシュをクリア
「システム」→「キャッシュ管理」→「全て選択」→「キャッシュストレージをリフレッシュする」
-
ログアウト → ログイン
-
Smtpの送信情報の設定
「システム」→「設定」→「ASCHRODER EXTENSIONSのSMTP Pro」
注意点
フォルダ権限
Step2のコピー完了した後、フォルダのアクセス権限を忘れずに設定してください。
chown -R xxxx.xxxx app/
503エラー
正しく権限設定せずに管理画面をアクセスしたら、システムエラーで自動的にメンテナンスモードに入る可能性があります。
権限を正しく設定したら、ルートフォルダ中のmaintenance.flag
を削除すれば復帰できます。