【Outlook】Send on Behalf権限が表示されない時のメールボックス設定

【Outlook】Send on Behalf権限が表示されない時のメールボックス設定
🛡️ 超解決

Outlookで「代理送信(Send on Behalf)」権限を設定しても、受信者側に「代理送信者」として正しく表示されないトラブルが頻繁に発生します。この問題は、権限の割り当て方法やメールボックスの種類、Exchangeの設定が原因で起こります。本記事では、Send on Behalf権限が表示されない原因を解説し、確実に動作させるためのメールボックス設定手順を詳しく紹介します。

【要点】Send on Behalf権限を正しく動作させるには

  • Exchange管理センターで権限を設定します: 受信者メールボックスの「メールボックスの委任」から「代理送信」にユーザーを追加します。
  • Outlookクライアントで代理人として追加します: ファイル>アカウント設定>代理人アクセスから、権限レベルを「代理人」に設定します。
  • PowerShellで確認と修正を行います: Set-Mailbox -GrantSendOnBehalfToコマンドで権限を直接付与します。

ADVERTISEMENT

なぜSend on Behalf権限が表示されないのか

Send on Behalf権限が正しく動作しない主な原因は、権限の割り当てが不完全であることや、メールボックスの種類に適した設定が行われていないことです。例えば、Exchange管理センターで「代理送信」を追加したつもりが、実際には「送信として」が選択されているケースがあります。また、共有メールボックスに対して権限を設定する場合、ライセンスの有無やOutlookのバージョンによって動作が異なります。さらに、権限の反映には最大で24時間の遅延が発生する場合があります。これらの原因を一つずつ確認することで、問題を解決できます。

お探しの解決策が見つからない場合は、こちらの「Teams/Outlookトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

Send on Behalf権限を正しく設定する手順

以下の手順に従って設定を行うと、Send on Behalf権限を確実に有効にできます。手順はExchange管理センター、Outlookクライアント、PowerShellの3つの方法で説明します。

  1. Exchange管理センターで委任を設定します:
    Exchange管理センターに管理者としてサインインし、「受信者」>「メールボックス」を開きます。対象のメールボックスを選択し、「メールボックスの委任」をクリックします。「代理送信」セクションで「編集」をクリックし、権限を付与するユーザーを追加します。必ず「代理送信」タブに追加されていることを確認してください。
  2. Outlookクライアントで代理人を追加します:
    Outlookを開き、「ファイル」>「アカウント設定」>「代理人アクセス」を選択します。「追加」をクリックし、権限を付与するユーザーを選択します。「代理人の権限レベル」で「代理人(代理送信可)」を選択します。注意点として、Outlookのバージョンによっては「代理人」という表記が「代理送信」になっている場合があります。
  3. PowerShellで権限を確認・追加します:
    Exchange Online PowerShellに接続し、次のコマンドを実行します。Set-Mailbox -Identity "メールボックス名" -GrantSendOnBehalfTo "ユーザー名"。複数のユーザーを追加するにはカンマ区切りで指定します。コマンド実行後、Get-Mailbox -Identity "メールボックス名" | fl GrantSendOnBehalfToで権限が反映されているか確認します。
  4. 共有メールボックスの場合は自動マッピングを有効にします:
    共有メールボックスの場合、自動マッピングが無効だとSend on Behalf権限が表示されないことがあります。Exchange管理センターで共有メールボックスのプロパティを開き、「メールボックスの委任」で「自動マッピング」を有効にします。
  5. 変更を反映させるためにキャッシュをクリアします:
    Outlookのキャッシュが古い権限情報を保持している場合があります。Outlookを終了し、Outlook.exe /cleanremindersを実行してキャッシュをリセットします。または、プロファイルを再作成する方法も有効です。
  6. 受信者ポリシーを確認します:
    組織によっては受信者ポリシーが権限の表示を制限している場合があります。Exchange管理センターで「メールフロー」>「受信者ポリシー」を確認し、対象メールボックスに適切なポリシーが適用されているか確認します。

落とし穴1:誤って「Send As」権限を付与してしまう

Exchange管理センターで「代理送信」と「送信として」は似ていますが、動作が異なります。「送信として」はメールが元のメールボックスから送信されたように見えるため、受信者に「代理」表記が表示されません。「代理送信」を選択する際は、ドロップダウンで「代理送信」が選択されていることを必ず確認してください。「送信として」を選んでしまうと、いくら権限を付与してもSend on Behalfとしての動作はしません。

落とし穴2:共有メールボックスにライセンスが割り当てられていない

共有メールボックスにSend on Behalf権限を設定する場合、共有メールボックス自体にライセンスは必要ありませんが、代理人がその共有メールボックスをOutlookに追加するには、代理人自身に適切なライセンス(Exchange Online プラン1など)が必要です。また、共有メールボックスが25GBを超える場合はアーカイブ機能が有効でないと権限が正常に動作しないことがあります。ライセンスの割り当てを確認しましょう。

落とし穴3:権限反映の遅延を見落とす

Exchange Onlineでは、権限の変更がすべてのサーバーに反映されるまでに最大24時間かかる場合があります。特にハイブリッド環境や複数のデータセンターにまたがる環境では遅延が顕著です。設定後すぐに反映されなくても、数時間から1日待ってから再度確認してください。PowerShellで即時反映を強制する方法はありませんが、Set-Mailbox -Identity "メールボックス名" -Forceなどのオプションは存在しないため、忍耐が必要です。

Send on Behalfと関連する権限の比較

Send on Behalfは「送信として」や「代理人」と混同されやすい権限です。以下に主な違いを表にまとめました。

権限の種類 受信者に表示される送信者 設定場所 主な用途
Send on Behalf 「〇〇が××代理で送信」と表示 Exchange管理センター「代理送信」またはPowerShell GrantSendOnBehalfTo アシスタントが上司の代わりに送信する場合など
Send As 元のメールボックス名のみ表示 Exchange管理センター「送信として」またはPowerShell Add-MailboxPermission -AccessRights ExternalAccount 共用メールボックスをチーム全員で使用する場合
Delegate Access(代理人アクセス) 代理人が送信すると同様に「代理送信」表記 Outlookクライアント「代理人アクセス」 予定表やタスクの管理も含む包括的な委任

この表から分かる通り、Send on BehalfとDelegate Accessは似た動作をしますが、Delegate AccessはOutlookクライアント側の設定であり、Exchange側のSend on Behalfとは独立しています。両方を設定する必要がある場合も多いです。

ADVERTISEMENT

よくある質問(FAQ)

Q1: PowerShellでSend on Behalf権限を追加するにはどうすればいいですか?

A: Exchange Online PowerShellに接続し、Set-Mailbox -Identity "メールボックス名" -GrantSendOnBehalfTo "ユーザー名"を実行します。ユーザー名はUPNまたはメールアドレスで指定します。複数ユーザーを追加する場合は、"user1@contoso.com","user2@contoso.com"のようにカンマ区切りで指定します。

Q2: 権限を付与したのにOutlookに表示されないのはなぜですか?

A: 理由として、キャッシュの古さ、自動マッピングの無効、Outlookプロファイルの破損が考えられます。まずはOutlookを再起動し、それでも表示されなければOutlook.exe /cleanremindersを実行します。さらに、Exchange管理センターで自動マッピングが有効か確認し、必要に応じてプロファイルを再作成します。

Q3: 受信者に「代理送信」と表示させるにはどの設定が必要ですか?

A: 必須の設定は、Exchange管理センターで対象メールボックスに「代理送信」権限を追加することです。さらに、Outlookクライアントで「代理人アクセス」に同じユーザーを追加し、権限レベルを「代理人(代理送信可)」に設定します。この2つの設定が揃って初めて正しく「代理送信」と表示されます。

まとめ

Send on Behalf権限が表示されない問題は、権限の設定ミスや環境要因が原因であることが大半です。Exchange管理センターとOutlookクライアントの両方で正しく設定し、PowerShellで確認することで、確実に動作させることができます。権限反映の遅延があることを念頭に置き、焦らずに設定を見直しましょう。本記事で紹介した手順を一つずつ実行すれば、多くのケースで問題は解決します。


👥
Teams/Outlookトラブル完全解決データベース サインイン、接続エラー、メール送受信の不具合など、特有のトラブル解決策を網羅。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
🌐

超解決 リモートワーク研究班

Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。

SPONSORED