当サイトにお問い合わせフォーム(Contact Form 7)を設置したのですが,
メッセージの送信に失敗しました。後でまたお試しください。
とのメッセージが表示されメールの送信に失敗しました.
当サイトのサーバ構成を簡単に説明しますと,WordPressが動作しているサーバとSMTPサーバが動作しているサーバはオンプレで動いているのですが,別サーバ構成となっています.
ということで,WordPressが動作しているサーバ以外で動作しているsmtpサーバをお問い合わせフォームから利用する方法を調査してみました.
いろいろなブログを見て回りましたが,WP Mail SMTP(正式名称はWP Mail SMTP by WPForms)というプラグインを採用している例が多いようです.
インストール
プラグインの新規追加からWP Mail SMTP by WPFormsをインストールし有効化します.
設定
ダッシュボード→WP Mail SMTP→設定を選択します.当サイトでは以下のように設定しました.
送信元メールアドレス
サイト管理者のアドレスが設定されています.必要があれば変更します.
このメールを強制使用
チェックをいれています.他のプラグインの設定を無視する設定です.
フォーム名
サイトの名前が設定されています.必要があれば変更します.
返信先
チェックをつけると,Return-pathをお問い合わせフォームで入力したメールアドレスにします.当サイトではチェックをつけました.
メーラー
その他のSMTPを選択します.すると,以下の入力項目が表示されます.
SMTPホスト
メールサーバのアドレスもしくは名前を引けるのであれば名前を入力します.当サイトでは(ローカルの)IPアドレスを指定しました.
暗号化
なしをチェック.
TLS自動化
オフを選択.
認証
オフを選択.
「設定を保存」をクリックして設定を保存します.
テスト
ダッシュボード→WP Mail SMTP→設定を選択しメールテストタブをクリックします.送信先アドレスを入力して画面下の「メールを送信」をクリックすると,テストメールが送信されます.
HTML メールのテスト送信に成功しました ! 受信ボックスを見て届いているかどうか確認してください。
と表示されて,メールが届いていれば設定完了です.
お問い合わせフォームでもメールが発信できることを確認してください.