Amazon SESを使用してWordPressサイトにプライベートメールを設定したいですか?このガイドでは、WP Mail SMTPを設定してユーザーIDを隠し、メールドメインを制限する方法を説明します。
このチュートリアルでは、Amazon SESメーラーでWP Mail SMTPを使用してプライバシーとドメイン制限を強化する手順を説明します。
注: このガイドを進める前に、Amazon SESガイドに従ってAWS SESメーラーをセットアップしていることを確認してください。
この追加チュートリアルは、WP Mail SMTPプラグイン内のSES IDテーブルの非表示や、特定のIDからメールを送信するための新しいIAMユーザーの作成など、高度なプライバシー対策を必要とするユーザー向けです。
SESアイデンティティ・テーブルの非表示
WordPressサイトのプライバシーとセキュリティを強化するために、特にSESアカウントの所有者でない場合は、WP Mail SMTP設定でSES IDテーブルを非表示にすることができます。これは、フリーランサーや代理店がクライアントのサイトを管理しているが、SESの詳細へのアクセスを制限したい場合などに便利です。
アイデンティティを隠す
SESのIDテーブルを非表示にするには wp-config.php
ファイルを作成してください。
注: をどのように見つけて編集すればよいのかわからない場合は、以下のリンクをクリックしてください。 wp-config.php
ファイルをチェックしてください。 WP初心者ガイド をご覧ください。
開封後 wp-config.php
というコメントの前に以下のコードを貼り付ける。 /* That's all, stop editing! Happy publishing. */
.
このコードスニペットを追加すると、プラグインのSES Mailer設定からSES Identitiesテーブルが非表示になります:
- 設定"全般 "SES Mailer
- 設定"セットアップウィザード "SES Mailer
- 設定"追加接続 "SES Mailer
新しいIAMユーザーとポリシーの作成
サイトからのメール送信者をより厳密に管理したい場合は、新しいIAMユーザーとポリシーの設定をご検討ください。これはオプションの高度なステップで、特定のドメインやメールアドレスなど、特定のIDにメール送信を制限し、セキュリティと管理を向上させることができます。
IAMユーザーの作成
まず、 Amazon Web ServicesのIAM Usersページを開く必要がある。
このページで、Create userボタンをクリックします。
次に、新しいユーザーを設定する必要があります。ユーザー名フィールドには、お好きな名前を追加できます。ただし、以下のような名前形式をお勧めします:
yourdomain_wpmailsmtp
例えば、WPForms.comでは以下のユーザー名を使用します: wpformscom_wpmailsmtp
.将来的にユーザーを設定したり編集したりする必要がある場合、各ユーザーにどのサイトが接続されているかを簡単に追跡できるようになります。
準備ができたら、Next ボタンをクリックして次に進みます。
次のステップでは ユーザーをグループに追加オプションを選択したまま 次へ ボタンをクリックします。.
次のページでは、このユーザのために選択したすべての詳細が表示されます。すべてが正しく表示されていることを再確認し、[ユーザを作成]ボタンをクリックしてください。
前のステップを完了すると、AWS は成功のメッセージを表示し、自動的に Users ページに誘導します。
アクセスキーの生成
ユーザー」ページで、作成したユーザーのユーザー名をクリックして次に進みます。
次に、表示されるタブから、Security credentials をクリックする。
次に、「アクセス・キー」セクションまでスクロールダウンし、「アクセス・キーの作成」ボタンをクリックします。
次に、「Access key best practices & alternatives」セクションで「Other」を選択します。
準備ができたら、「次へ」ボタンをクリックします。
次のページでは、descriptionタグを省略し、単にCreate access keyボタンをクリックして次に進むことができます。
AWSは、ユーザーのアクセスキーIDとシークレットアクセスキーとともに成功メッセージを表示します。これらのキーのコピーを安全に保存することを忘れないでください。
注:このアクセスキーIDとシークレットアクセスキーは、このページを閉じると二度と見ることができません。これらの詳細が記載されたCSVをダウンロードするか、安全な場所にコピーしておいてください。
セキュア・キーをコピーしたら、「Done」ボタンをクリックして、そのユーザーの概要ページに進みます。
セットアップの次のステップで重要なアマゾン・リソース名(ARN)をコピーするために、後でここに戻ってくる必要があるからだ。
送信許可ポリシーの作成
セキュア・キーを生成したら、次は検証済みのIDを作成する。
まず、Amazon SESコンソールを開く必要がある。
このページで、サイドバーメニューのVerified identitiesオプションをクリックしてください。
次に、"Select a Region "ドロップダウンをクリックし、ドロップダウン・リストから地域を選択します。IDが定義されている地域と同じ地域を選択してください。
Verified Identitiesページには、Amazon SESで確立したIDのリストが表示されます。これらのIDは、ドメイン、サブドメイン、またはメール送信に使用する特定のメールアドレスのいずれかになります。
すでに確認済みで、代理送信者にメール送信を許可したいIDをクリックします。
次に、表示されるタブから「Authorization」をクリックする。
次に、[認証ポリシー]セクションから[ポリシージェネレータを使用]ボタンをクリックします。
次の画面で、EffectオプションをAllowに設定する。
Principalsフィールドでは、ARN があるユーザの概要ページに戻ります。これは、開いたままのブラウザのタブまたはウィンドウに戻るか、閉じている場合はAmazon IAM Users ページにアクセスすることで実行できます。そこで、作成したユーザーを選択します。
ユーザーのページで、コピーボタンをクリックしてARNを見つけ、コピーする。
次に、この値をステートメント作成画面の「Principals」フィールドに貼り付け、「Add」ボタンをクリックする。
次に、Actionsフィールドのドロップダウンをクリックし、検索バーにses:Sendと入力します。ここで、オプションからses:SendEmailと ses:SendRawEmailを選択します。
すべての情報を追加したら、「ステートメントを保存」ボタンをクリックします。次に「次へ」ボタンをクリックして次に進みます。
次の画面では、後で簡単に識別できるように、ポリシーにわかりやすい名前を付けるオプションがあります。
準備ができたら、Nextボタンをクリックして次に進みます。
次のページでは、このポリシーで選択したすべての詳細が表示されます。すべてが正しく表示されていることを再確認し、[ ポリシーの適用] ボタンをクリックします。
WP Mail SMTP設定の更新
IAM ユーザーとポリシーを作成したら、アクセスキー ID とシークレットアクセスキーを新しい認証情報で更新する必要があります。
これを行うには、WP Mail SMTP " Settingsに移動し、General タブを選択します。
次に、Amazon SESのセクションにスクロールします。
アマゾンSES
ここで、先ほどAWSアカウントで作成したアクセスキーを更新する必要があります。アクセスキーIDとシークレットアクセスキーを貼り付け、「Save Settings」ボタンをクリックします。
これで完了です!これで、Amazon SESとWP Mail SMTPの設定が完了し、WordPressサイトのメールプライバシーが強化されました。
次に、WP Mail SMTPの問題を効果的にトラブルシューティングする方法を知りたいですか?詳しくはWP Mail SMTPのトラブルシューティングのチュートリアルをご覧ください。