以前の記事で紹介しましたが、メール送信には Easy WP SMTP プラグインを使ってSESにSMTP接続しています。
最近、バージョン1.1.7 になってから、 SMTP connect() failed. が発生してメール送信ができなくなっているようです。(※ 1.1.8にバージョンアップしましたがまだ解決していないです)
開発者のサイトでも同様の不具合が報告されているようです。
どうも、長いパスワードなどが通らないようになってしまったようです。Amzon SES だと ID,PASS が固定で長いものが割り当てられるのでSESユーザーは困っているようです。
しばらく、お問い合わせに関しても、直接 info@jyo-to.okinawa までメール頂ければと思います。
#2015/3/25
しばらく修正されなさそうなので、下記の「WP Mail SMTP」を使うことにしました。使い方はほとんど「Easy WP SMTP」と同じです。
#2018/4/12
「WP Mail SMTP」でサーバー認証のところで失敗するようになりました。エラーログを以下に抜粋します。
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in wp-includes/class-smtp.php on line 368" while reading response header from upstream
wp-includes/class-smtp.php on line 368 は以下です。crypto 関係で失敗しています。
// Begin encrypted connection if (!stream_socket_enable_crypto( $this->smtp_conn, true, $crypto_method )) { return false; } return true;
PHP7.2からmcryptがコアから削除されたことが影響しているのか、エラーの発生時期を考えると言い切れません。
以下のプラグインでは正常に送信されましたので、現在はこちらを使っています。