Exchange Serverで接続ログを構成する

接続ログは、Exchange サーバー上のトランスポート サービスの送信接続アクティビティ (ソース、送信先、メッセージの数とサイズ、接続情報) を記録します。 接続ログの詳細については、「Exchange Serverでの接続ログ記録」を参照してください。

事前に必要な知識

  • 予想所要時間 : 15 分

  • Exchange 管理センター (EAC) を使用すると、メールボックス サーバー上でのみ接続ログを有効または無効にし、トランスポート サービスのログ パスを設定できます。 他のトランスポート サービスのその他すべての接続ログ オプションについては、Exchange 管理シェル を使用してください。 EAC の詳細については、「Exchange Serverの Exchange 管理センター」を参照してください。 オンプレミスの Exchange 組織で Exchange 管理シェルを開く方法については、「 Open the Exchange Management Shell」をご覧ください。

  • 接続ログのフォルダーには、次のアクセス許可が必要です。

    • ネットワーク サービス :フル コントロール

    • システム :フル コントロール

    • 管理者 :フル コントロール

    このフォルダーが存在せず、親フォルダーにこれらのアクセス許可がある場合、新しいフォルダーが自動的に作成されます。

  • この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 メール フロー のアクセス許可」トピックの「トランスポート サービス」、「フロントエンド トランスポート サービス」、および「メールボックス トランスポート サービス」の各エントリを参照してください。

  • このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。

ヒント

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

EAC を使用してメールボックス サーバー上でトランスポート サービスの接続ログを構成する

  1. EAC で、[サーバー サーバー]> に移動します

  2. 構成するメールボックス サーバーを選択し、[編集] アイコンをクリックします。

  3. 開いたサーバー プロパティ ページで、 [トランスポート ログ] をクリックします。

  4. [接続ログ] セクションで、以下のいずれかの設定を変更します。

    • 接続ログを有効にする: サーバー上のトランスポート サービスの接続ログを無効にするには、チェック ボックスをオフにします。 サーバー上のトランスポート サービスの接続ログを有効にするには、このチェック ボックスを選択します。

    • 接続ログ パス: 指定する値は、ローカル Exchange サーバー上にある必要があります。 フォルダーが存在しない場合、親フォルダーに必要なアクセス許可があれば作成されます。

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

Exchange 管理シェル を使用して接続ログを作成する

メールボックス サーバー上では、以下のトランスポート サービスで接続ログが利用可能です。

  • トランスポート サービス ( Set-TransportService コマンドレットを使用)。

  • フロントエンド トランスポート サービス ( Set-FrontEndTransportService コマンドレットを使用)。

  • メールボックス トランスポート配信サービスとメールボックス トランスポート発信サービス (両方の構成に Set-MailboxTransportService コマンドレットを使用)。

エッジ トランスポート サーバーでは、トランスポート サービスに接続ログが利用可能です ( Set-TransportService コマンドレットを使用)。

接続ログを構成するには、次の構文を実行します。

<Set-TransportService | Set-MailboxTransportService | Set-FrontEndTransportService> -Identity <ServerIdentity> -ConnectivityLogEnabled <$true | $false> -ConnectivityLogMaxAge <dd.hh:mm:ss> -ConnectivityLogMaxDirectorySize <Size> -ConnectivityLogMaxFileSize <Size> -ConnectivityLogPath <LocalFilePath>

この例では、メールボックス サーバー Mailbox01 のトランスポート サービスに以下のように接続ログを設定します。

  • 接続ログの場所: D:\Connectivity Log\Hub。 フォルダーが存在しない場合、親フォルダーに必要なアクセス許可があれば作成されます。

  • 接続ログ ファイルの最大サイズ: 接続ログ ファイルの最大サイズを 20 MB に設定します。

  • 接続ログ フォルダーの最大サイズ: 接続ログ ディレクトリの最大サイズを 1.5 GB に設定します。

  • 接続ログ ファイルの最大有効期間: 接続ログ ファイルの最大有効期間を 45 日に設定します。

Set-TransportService -Identity Mailbox01 -ConnectivityLogPath "D:\Connectivity Log\Hub" -ConnectivityLogMaxFileSize 20MB -ConnectivityLogMaxDirectorySize 1.5GB -ConnectivityLogMaxAge 45.00:00:00

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

:

  • ConnectivityLogPath パラメーターを 値$nullに設定すると、接続ログが効果的に無効になります。 ただし、 ConnectivityLogEnabled パラメーターの値も $trueである場合、この値によってイベント ログ エラーが生成されます。

  • Set-MailboxTransportService コマンドレットで ConnectivityLogPath パラメーターを使用すると、指定したフォルダーに 2 つのサブフォルダーが自動的に作成されます。

    • メールボックス トランスポート配信サービス用の Delivery

    • メールボックス トランスポート発信サービス用の Submission

  • ConnectivityLogMaxAge パラメーターを 値00:00:00に設定すると、接続ログ ファイルの有効期間が原因で自動的に削除されるのを防ぐことができます。

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

接続ログが正しく構成されたことを確認するには、以下の手順を実行します。

  1. Exchange 管理シェル で次のコマンドを実行し、Exchange サーバー上の接続ログ設定を確認します。

    Write-Host "Front End Transport service:" -ForegroundColor yellow; Get-FrontEndTransportService | Format-List Name,ConnectivityLog*; Write-Host "Mailbox Transport Submission and Mailbox Transport Delivery services:" -ForegroundColor yellow; Get-MailboxTransportService | Format-List Name,ConnectivityLog*; Write-Host "Transport service:" -ForegroundColor yellow; Get-TransportService | Format-List Name,ConnectivityLog*
    
  2. Windows エクスプローラーまたはエクスプローラーで接続ログの場所を開き、ログ ファイルが存在し、データがファイルに書き込まれつつあり、構成した最大ファイル サイズと最大ディレクトリ サイズの値に基づいて、ファイルがリサイクルされていることを確認します。 接続ログを無効にしている場合は、ログ ファイルが更新されていないことを確認します。