エラー:認証済みユーザーに送信権限がありません

要約する:チャットGPT当惑

:このガイドは、WP Mail SMTP のSendGrid メール送信機能に適用されます。

このエラーの意味

APIキーは有効ですが、アカウントまたはキーから送信できません。これは、IPアクセス管理の設定、アカウントレベルの制限、サブユーザーの権限、または無料トライアル期間が終了したことが原因である可能性があります。

よくある原因

  • アカウントでIPアクセス管理が有効になっており、サーバーのIPアドレスが許可リストに含まれていません
  • SendGridアカウントは送信制限の対象となっています(新規アカウントの審査中、ポリシー違反、または利用停止中)。
  • 送信権限を持たないサブユーザーの下でAPIキーを作成しました
  • 無料トライアルの期間が終了しました(SendGridの無料トライアルでは、60日間、1日あたり100通のメール送信が可能です)

解決方法

このエラーを解決するための完全な手順ガイドです。テストメールの送信に成功するまで、以下の対処法を順番に試してください。

解決策 1:IP アクセス管理にサーバーの IP アドレスを追加する

IPアクセス管理が有効になっている場合、SendGridは許可リストに登録されていないIPアドレスからのAPIリクエストをブロックします。これはAPIキーごとの設定ではなく、アカウント全体の設定です。

まず、サーバーの送信元IPアドレスを確認してください。ホスティングのコントロールパネル(cPanel、Pleskなど)にログインし、サーバー情報のセクションでサーバーの送信元IPアドレスを探してください。もしそこに見つからない場合は、ホスティングプロバイダーに、サーバーが使用している送信元IPアドレスを問い合わせてください。

次に、SendGridアカウントにログインし、「設定」>「IPアクセス管理」に移動します。 IPアドレスを追加 をクリックし、サーバーの送信元IPアドレスを入力して、「保存」をクリックします。

最後に、修正が機能するか確認するために、「WP Mail SMTP」»「ツール」に移動し、「メールテスト」タブをクリックして、「送信先」フィールドに受信者のアドレスを入力し、「メールを送信」をクリックしてください。

テストメールタブ

解決策 2: アカウントの制限を解除する

新規のSendGridアカウントでは、SendGridが送信機能を有効化する前に、短期間の手動による審査が行われる場合があります。また、SendGridはポリシー違反があった場合、アカウントの利用を制限することがあります。

まず、SendGridアカウントにログインし、ダッシュボードのトップページで、アカウントの状態に関するアラートバナー通知メッセージがないか確認してください。

その後、SendGridがアカウントの利用を制限した場合、通常は対応手順が記載されたメールが送信されます。SendGridアカウントに登録されているメールアドレスの受信箱を確認し、そのメールに記載された手順に従ってください(通常は、送信の用途に関する情報を記載して返信する必要があります)。

SendGridによる制限が解除されたら、WordPressの管理画面に戻り、「WP Mail SMTP」>「ツール」>「メールテスト」からテストメールを送信してください。

エラーが解消された場合は、これで完了です。エラーが解消されない場合は、「解決策 3」に進んでください。

解決策 3: サブユーザーの権限を確認する

サブユーザーアカウントでAPIキーを作成した場合は、そのサブユーザーが有効な状態であり、送信機能が有効になっている必要があります。

まず、SendGridアカウントにログインし、「設定」>「サブユーザー管理」に移動します。APIキーに関連付けられているサブユーザーを探してください。

次に、サブユーザーが有効な状態(停止または一時停止されていない)であり、送信機能が有効になっていることを確認してください。サブユーザーに制限がかけられている場合は、そのサブユーザーの送信機能を有効にするか、代わりに親アカウントの下で新しいAPIキーを作成してください。

最後に、WordPressの管理画面に戻り、「WP Mail SMTP」>「ツール」>「メールテスト」からテストメールを送信してください。

エラーが解消された場合は、これで完了です。エラーが解消されない場合は、「解決策 4」に進んでください。

解決策 4:無料トライアル期間が終了した場合は、アップグレードまたは乗り換えを行う

SendGridの無料トライアルでは、60日間、1日あたり100通のメール送信が可能です。トライアル期間が終了すると、SendGridはアップグレードが行われるまで送信を停止します。

2つの選択肢があります。SendGridのプランをアップグレードするか、WP Mail SMTPで別のメール送信サービスに切り替えるかです。

オプションA:SendGridのプランをアップグレードする

まず、SendGridアカウントにログインし、「設定」>「アカウント詳細」>「ご利用中のプラン」の順に進んでください(または、ダッシュボードにアップグレードの案内が表示されているかご確認ください)。有料プランを選択し(2025年現在、Essentialsプランは月額19.95ドルからで、50,000通のメール送信が可能)、アップグレードの手続きを完了してください。

最後に、WordPressの管理画面に戻り、「WP Mail SMTP」>「ツール」>「メールテスト」からテストメールを送信してください。

選択肢 B:別のメールソフトに切り替える

SendGridの利用料を支払いたくない場合は、WP Mail SMTPでサポートされている別のメール送信サービスに切り替えてください。代替案については、WP Mail SMTPのメール送信サービスに関する完全ガイドをご覧ください。

備考

  • IPアクセス管理はデフォルトで無効になっています。有効にしていない場合は、これが原因ではない可能性が高いです。
  • 上記のいずれにも該当しない場合は、SendGridのサポートまでお問い合わせください。サポートチームは、ダッシュボードのUIには表示されないアカウントレベルの制限を確認することができます。

これで完了です!これで、SendGridで発生する「Authenticated User Not Authorized to Send」エラーの解決方法と、WP Mail SMTPを通じてメールの送信を再開する方法がわかりました。

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

お気に入りのSMTPプロバイダーを使って、WordPressのメールを確実に送信しましょう。