Easy WP SMTP で SMTP connect() failed. 発生

以前の記事で紹介しましたが、メール送信には Easy WP SMTP プラグインを使ってSESにSMTP接続しています。
WordPressプラグインによるAmazon SES 経由のメール送信

最近、バージョン1.1.7 になってから、 SMTP connect() failed. が発生してメール送信ができなくなっているようです。(※ 1.1.8にバージョンアップしましたがまだ解決していないです)

開発者のサイトでも同様の不具合が報告されているようです。

https://wordpress.org/support/topic/smtp-connect-failed-1

どうも、長いパスワードなどが通らないようになってしまったようです。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がコアから削除されたことが影響しているのか、エラーの発生時期を考えると言い切れません。

以下のプラグインでは正常に送信されましたので、現在はこちらを使っています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です