Exchange Serverのメールボックスへの MAPI アクセスを有効または無効にする

MAPI は、ユーザーが Outlook またはその他の MAPI 電子メール クライアントを使用してメールボックスにアクセスできるようにするクライアント プロトコルです。 既定では、ユーザー メールボックスへの MAPI アクセスが有効になっています。 メールボックスへの MAPI アクセスを無効にすると、ユーザーは Outlook を使用して Exchange モードでメールボックスにアクセスできなくなります。 ユーザーがメールボックスにアクセスするために他のプロトコル (POP3、IMAP4、Exchange ActiveSync など) を使用してOutlook on the webまたは Outlook を使用することを妨げるわけではありません。

管理者は、Exchange 管理センター (EAC) または Exchange 管理シェルを使用して、ユーザー メールボックスへの MAPI アクセスを有効または無効にすることができます。

メールボックスへのユーザー アクセスに関連したその他の管理タスクについては、以下のトピックを参照してください。

事前に必要な知識

ヒント

問題がある場合は、 Exchange Server、Exchange Online、Exchange Online Protection。 必要な作業 シェルを使用して送信者フィルターを有効または無効にする

1 つのメールボックスへの MAPI アクセスを有効または無効にする

EAC を使用して 1 つのメールボックスへの MAPI アクセスを有効または無効にする

  1. EAC で、[受信者メールボックス>] に移動します

  2. メールボックスの一覧で、変更するメールボックスを検索します。 次のとおり実行します。

    • メールボックスの一覧をスクロールします。

    • [ 検索] アイコン をクリックし、ユーザーの名前、電子メール アドレス、またはエイリアスの一部を入力します。

    • [その他のオプション] [その他のオプション] アイコンをクリックします。>メールボックスを検索するための高度な検索

      変更するメールボックスが見つかったら、それを選択し、[編集] アイコンをクリックします。

  3. メールボックス プロパティのページが開いたら、[メールボックス機能] をクリックします。

  4. [電子メール接続] のセクションでは、以下のいずれかの設定を行います。

    • MAPI が表示される場合: [無効] をクリックして無効にし、表示される警告メッセージで [はい] をクリックします。

    • MAPI が表示された場合 : [無効] をクリックして 有効 にします。

      EAC の [受信者>] のメールボックスのプロトコル アクセス設定で、[メールボックス>の編集>] 機能>Email接続を選択します。

      完了したら、[保存] をクリックします。

Exchange 管理シェルを使用してメールボックスへの MAPI アクセスを有効または無効にする

1 つのメールボックスへの MAPI アクセスを有効または無効にするには、次の構文を使用します。

Set-CasMailbox -Identity <MailboxIdentity> -MAPIEnabled <$true | $false>

次の使用例は、Ken Sanchez という名前のメールボックスへの MAPI アクセスを無効にします。

Set-CasMailbox -Identity "Ken Sanchez" -MAPIEnabled $false

この例では、Esther Valle という名前のメールボックスへの MAPI アクセスを有効にします。

Set-CasMailbox -Identity "Esther Valle" -MAPIEnabled $true

構文およびパラメーターの詳細については、「Set-CASMailbox」を参照してください。

複数のメールボックスへの MAPI アクセスを有効または無効にする

EAC を使用して複数のメールボックスへの MAPI アクセスを有効または無効にする

  1. EAC で、[受信者メールボックス>] に移動します

  2. メールボックスの一覧で、変更するメールボックスを検索します。 以下の操作を実行できます。

    • メールボックスの一覧をスクロールします。

    • [ 検索] アイコン をクリックし、ユーザーの名前、電子メール アドレス、またはエイリアスの一部を入力します。

    • [その他のオプション] [その他のオプション] アイコンをクリックします。>メールボックスを検索するための高度な検索

  3. メールボックスの一覧で、同じ種類の複数のメールボックス (ユーザー など) を選択します。 次に例を示します。

    • メールボックスを選択して、Shift キーを押しながら、一覧の下部にある別のメールボックスを選択します。

    • CTRL キーを押したまま、それぞれのメールボックスを選択します。

    同じ種類のメールボックスを複数選択すると、詳細ウィンドウのタイトルが [一括編集] に変わります。

  4. 詳細ウィンドウで、 MAPI まで下にスクロールし、[ 有効] または [無効] をクリックし、表示される警告メッセージで [OK] をクリックします

    MAPI を有効または無効にするには、EAC でメールボックスを一括選択します。

Exchange 管理シェルを使用して、複数のメールボックスへの MAPI アクセスを有効または無効にする

Get-MailboxGet-UserGet-Content のコマンドレットのいずれかを使用して、変更したいメールボックスを識別できます。 以下に例を示します。

  • OrganizationalUnit パラメーターを使用して、組織単位 (OU) 別にメールボックスをフィルター処理します。

  • Filter パラメーターを使用して、メールボックスを識別する OPATH フィルターを作成します。 詳細については、「 Filterable Properties for the -Filter Parameter」を参照してください。

  • テキスト ファイルを使用してメールボックスを指定します。 テキスト ファイルには、各行に次のように 1 つのメールボックス (メール アドレス、名前、またはその他の一意の識別子) が記載されています。

    ebrunner@tailspintoys.com
    fapodaca@tailspintoys.com
    glaureano@tailspintoys.com
    hrim@tailspintoys.com

次の使用例は、北米\Finance OU 内のすべてのユーザー メールボックスへの MAPI アクセスを無効にします。

$NAFinance = Get-Mailbox -OrganizationalUnit "OU=Marketing,OU=North America,DC=contoso,DC=com" -Filter "RecipientTypeDetails -eq 'UserMailbox'" -ResultSize Unlimited; $NAFinance | foreach {Set-CasMailbox $_.Identity -MAPIEnabled $false}

次の使用例は、ワシントン州のエンジニアリング部門のすべてのユーザー メールボックスへの MAPI アクセスを無効にします。

Get-User -Filter "RecipientType -eq 'UserMailbox' -and Department -like 'Engineering*' -and StateOrProvince -eq 'WA'" | Set-CasMailbox -MAPIEnabled $false

この例では、テキスト ファイル C:\My Documents\Accounts.txtを使用して、指定したメールボックスへの MAPI アクセスを無効にします。

Get-Content "C:\My Documents\Accounts.txt" | foreach {Set-CasMailbox $_ -MAPIEnabled $false}

構文およびパラメーターの詳細については、「Get-Mailbox」と「Get-User」を参照してください。

正常な動作を確認する方法

メールボックスへの MAPI アクセスが正常に有効または無効になっていることを確認するには、次のいずれかの手順を実行します。

  • EAC で、[受信者メールボックス]> に移動し、メールボックス>>を選択して [編集] アイコンをクリックします。>メールボックスの機能と、[Email接続] セクションの MAPI 値を確認します。

    EAC の [受信者>] のメールボックスのプロトコル アクセス設定で、[メールボックス>の編集>] 機能>Email接続を選択します。

  • Exchange 管理シェルで、MailboxIdentity> をメールボックスの ID (名前、エイリアス、メール アドレスなど) に置き換え<、次のコマンドを実行します。

    Get-CasMailbox -Identity "<MailboxIdentity>"
    
  • 使用するフィルターはメールボックスの識別に使用したものと同じですが、 Set-CasMailbox コマンドレットではなく Get-CasMailbox コマンドレットを使用します。 次に例を示します。

    Get-User -Filter "RecipientType -eq 'UserMailbox' -and Department -like 'Engineering*' -and StateOrProvince -eq 'WA'" | Get-CasMailbox
    
  • Exchange 管理シェル において、このコマンドを実行して Web 上の Outlook アクセスが無効にされたすべてのメールボックスを表示します。

    Get-CasMailbox -ResultSize unlimited -Filter "MAPIEnabled -eq `$false"