Contents
WORDPRESSから送信したメールの到達率を上げる
WordPressのメール送信処理は、PHPの mail()関数を利用しており、最終的には WordPressがインストールされているサーバに設定されている sendmailを通してメールを送信します。
メールを送信するsendmailが十分な設定がなされていない場合、そのサーバから送信されたメールはすべてスパムとして判定される可能性が出てきます。
試しにGmailで受信するとこんな感じで表示されるはずです。
送り人名 「 ◯◯◯.◯server.jp 経由」
WordPressから送信したメールだけではなく、Contact Form 7等のメールフォームのプラグインから送信されるメールも同じです。
これがメールの到達率を下げる一因です。
WORDPRESSのメール送信を全て外部SMTPに出来るプラグイン「WP Mail SMTP」
WP Mail SMTPをインストールすると「設定」-「メール」というメニューが追加され、WordPressのメール全般の設定を行う事ができます。
このプラグインを入れておけば、WordPressからの送信メール全てをSMTPにすることが出来ますので、メールの到達率を気にされる場合が是非導入してみてください。
メールの健全性をテストするサイト
−1点の要因はDKIMが未設定の為。
これはサーバーが対応しないとちょっと厳しいんだよねぇ。VPSでも始めようか・・・
PHP5.6ではSMTP送信が出来ない
ここからが本題です。
PHP5.6にアップデートすると今まで使えていた「WP Mail SMTP」がエラーで使えなくなります。
これはPHP5.6になってOPEN SSLのアップデートがあったため。
PHP5.6からはピア証明書が必須になったようで・・・
これがないと証明書の検証に失敗しました的なエラーが発生します。
https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
対策はphp.iniの変更か、証明書を作るか、PHP5.5.x系を使うかと行った所です。
2016.09.13追記
解決策が見つかりました。
関連記事:PHP5.6でもSMTPメールを送れる最強プラグイン! SMTP Mailer