Amazon SES メーラー設定のためのID非表示

要約:ChatGPTPerplexity

WordPressサイトでAmazon SESを使用したプライベートなメール設定をご希望ですか? このガイドは、ユーザーIDを非表示にし、メールドメインを制限するためにWP Mail SMTPを設定するためのものです。

このチュートリアルでは、Amazon SESメーラーとWP Mail SMTPを使用して、プライバシーとドメイン制限を強化する手順を説明します。

注意: このガイドを進める前に、AWS SESメーラーを設定するためにAmazon SESガイドに従っていることを確認してください。

この追加チュートリアルは、WP Mail SMTPプラグイン内のSES IDテーブルを非表示にし、特定のIDからメールを送信するための新しいIAMユーザーを作成するなど、高度なプライバシー対策を必要とするユーザー向けです

SES IDテーブルの非表示

WordPressサイトのプライバシーとセキュリティを強化するために、特にSESアカウントの所有者でない場合は、WP Mail SMTPの設定でSES IDテーブルを非表示にすることを選択できます。これは、フリーランサーや代理店がクライアントサイトを管理する際に、SESの詳細へのアクセスを制限したい場合などに役立ちます。

IDの非表示

SES IDテーブルを非表示にするには、サイトのディレクトリにあるwp-config.phpファイルを編集する必要があります。

注意: wp-config.phpファイルを見つけて編集する方法がわからない場合は、WPBeginnerのガイドを参照してください。

wp-config.phpファイルを開いたら、/* That's all, stop editing! Happy publishing. */というコメントの前に、次のコード行を貼り付けます。

このコードスニペットを追加すると、プラグインのSESメーラー設定からSES IDテーブルが非表示になります。これは以下で見つけることができます:

  • 設定 » 一般 » SESメーラー
  • 設定 » セットアップウィザード » SESメーラー
  • 設定 » 追加接続 » SESメーラー

IDテーブル WP Mail SMTP

新しいIAMユーザーとポリシーの作成

サイトからメールを送信できるユーザーをより厳密に制御したい場合は、新しいIAMユーザーとポリシーの設定を検討してください。これはオプションの高度な手順で、セキュリティと管理を向上させるために、特定のドメインやメールアドレスなどの特定のIDにメール送信を制限できます。

IAMユーザーの作成

まず、Amazon Web ServicesのIAMユーザーページを開く必要があります。

このページで、ユーザーを作成ボタンをクリックします。

Amazon SESでIAMユーザーを作成する

次に、新しいユーザーを設定する必要があります。ユーザー名フィールドに、好きな名前を追加できます。ただし、次の名前形式を使用することをお勧めします。

yourdomain_wpmailsmtp

たとえば、WPForms.comの場合は、次のユーザー名を使用します: wpformscom_wpmailsmtp。後でユーザーを設定または編集する必要がある場合、これにより、各ユーザーにどのサイトが接続されているかを簡単に把握できます。

IAMユーザー名フィールド

準備ができたら、次へボタンをクリックして続行します。

次のステップでは、グループにユーザーを追加オプションを選択したまま、次へボタンをクリックして進みます

Amazon SESのグループにユーザーを追加して権限を付与する

次のページでは、このユーザーに選択したすべての詳細が表示されます。すべてが正しく表示されていることを確認してから、ユーザーの作成ボタンをクリックしてください。

ユーザーを確認して作成する

前の手順を完了すると、AWSは成功メッセージを表示し、自動的にユーザーページにリダイレクトします。

アクセスキーの生成

ユーザーページで、作成したユーザーのユーザー名をクリックして続行します。

ユーザーページのユーザー名を選択する

次に、表示されるタブの中からセキュリティ認証情報をクリックします。

セキュリティ認証情報タブをクリックする

次に、アクセスキーセクションまでスクロールダウンし、アクセスキーの作成ボタンをクリックします。

アクセスキー作成ボタン

次に、アクセスキーのベストプラクティスと代替手段セクションでその他を選択します。

次に進む準備ができたら、次へボタンをクリックします。

次のページでは、説明タグをスキップして、単にアクセスキーの作成ボタンをクリックして続行できます。

アクセスキー作成ボタン

AWSは成功メッセージと、ユーザーのアクセスキーIDおよびシークレットアクセスキーを表示します。これらのキーのコピーを安全に保存することを忘れないでください。

生成されたアクセスキーとシークレットキー

注意: このページを閉じると、このアクセスキーIDシークレットアクセスキーを再度表示することはできません。これらの詳細を含むCSVをダウンロードするか、安全な場所にコピーしてください。

安全なキーをコピーしたら、完了ボタンをクリックして、ユーザーの概要ページに移動します。

設定プロセスで次のステップに必要となるため、Amazonリソースネーム(ARN)をコピーするために、このウィンドウはしばらく開いたままにしておくこともできます。

送信承認ポリシーの作成

セキュアキーを生成したら、次のステップは確認済みのIDを作成することです。

Amazon SESコンソールを開く必要があります。

このページ内で、サイドバーメニューの確認済みIDオプションをクリックします。

サイドバーメニューから「確認済みのID」をクリックします

次に、リージョンを選択ドロップダウンをクリックし、ドロップダウンリストからリージョンを見つけてリージョンを選択する必要があります。IDが定義されているのと同じリージョンを選択してください。

確認済みのIDのリージョンを選択します

確認済みIDページには、Amazon SESで確立したIDのリストがあります。これらのIDは、ドメイン、サブドメイン、またはメール送信に使用する特定のメールアドレスのいずれかです。

すでに確認済みで、代理送信者が代わりにメールを送信するために使用することを許可したいIDをクリックします。

確認済みのIDをクリックします

次に、表示されるタブから承認をクリックします。

確認済みのIDの「承認」タブをクリックします

次に、承認ポリシーセクションのポリシー生成ツールの使用ボタンをクリックします。

確認済みのIDの「ポリシー生成」ボタンを使用します

次の画面で、効果オプションを許可に設定します。

確認済みのIDステートメントの効果を「許可」に設定します

プリンシパルフィールドについては、ARNがあるユーザーの概要ページに戻ります。これは、開いたままにしたブラウザタブまたはウィンドウに戻るか、閉じている場合はAmazon IAMユーザーページにアクセスすることで実行できます。そこにいる場合は、作成したユーザーを選択します。

ユーザーのページで、コピーボタンをクリックしてARNを見つけてコピーします。

ユーザーの概要ページからARNをコピー

次に、この値をステートメントの作成画面のプリンシパルフィールドに貼り付け、追加ボタンをクリックします。

プリンシパルフィールドにARNを追加

次に、アクションフィールドのドロップダウンをクリックし、サーチバーにses:Sendと入力します。次に、オプションからses:SendEmailses:SendRawEmailを選択します。

確認済みIDのステートメントでアクションを選択

すべての情報を追加したら、ステートメントの保存ボタンをクリックします。次に、続行するには次へボタンをクリックします。

ステートメントを保存ボタン

次の画面では、後で簡単に見つけられるように、ポリシーにわかりやすい名前を付けるオプションがあります。

準備ができたら、続行するには次へボタンをクリックします。

ポリシーを編集して「次へ」ボタンをクリック

次のページでは、このポリシーに選択したすべての詳細が表示されます。すべてが正しく見えることを再確認してから、ポリシーの適用ボタンをクリックします。

ステートメントを確認して「ポリシーを適用」ボタンをクリック

WP Mail SMTP設定の更新

IAMユーザーとポリシーを作成した後、新しい認証情報でアクセスキーIDとシークレットアクセスキーを更新する必要があります。

これを行うには、WP Mail SMTP » 設定に移動し、一般タブを選択します。

WP Mail SMTP 一般設定

次に、Amazon SESセクションまでスクロールします。

Amazon SES

ここで、以前にAWSアカウントで作成したアクセスキーを更新する必要があります。アクセスキーIDシークレットアクセスキーを貼り付けて、設定の保存ボタンをクリックしてください。

Amazon SES アクセスキーIDとシークレットアクセスキーの設定

これで完了です!WordPressサイトのメールプライバシーを強化するために、WP Mail SMTPでAmazon SESを正常に設定しました。

次に、WP Mail SMTPの問題を効果的にトラブルシューティングする方法を知りたいですか?詳細については、WP Mail SMTPのトラブルシューティングに関するチュートリアルをご覧ください。

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使用して、WordPressのメールを確実に送信してください。