DSN メッセージを管理する

製品: Exchange Server 2013

Microsoft Exchange Server 2013 では、配信状態通知 (DSN) を使用して、配信不能レポート (NDR) やその他のステータス メッセージをメッセージ送信者に提供します。 組み込みの DSN を使用することも、組織のニーズを満たすためにカスタム DSN メッセージを作成することもできます。

事前に必要な知識

  • 予想所要時間 : 15 分

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

  • Exchange に含まれている組み込みの DSN メッセージを削除することはできません。 組み込みの DSN メッセージを変更するには、カスタマイズする DSN コードのカスタム DSN メッセージを作成する必要があります。 カスタム DSN メッセージを削除すると、そのメッセージに関連付けられている DSN コードは、Exchange に含まれている組み込みの DSN メッセージに戻ります。

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

ヒント

問題がある場合は、 Exchange のフォーラムで質問してください。 Exchange Serverのフォーラムにアクセスしてください。

シェルを使用して組み込み DSN メッセージとカスタム DSN メッセージを表示する

Exchange 2013 に付属のすべての組み込み DSN メッセージの要約一覧を表示するには、以下のコマンドを実行します。

Get-SystemMessage -Original

組織内のすべての組み込み DSN メッセージの要約一覧を表示するには、以下のコマンドを実行します。

Get-SystemMessage

内部送信者に英語で送信する DSN コード 5.1.2 のカスタム DSN メッセージの詳細情報を表示するには、以下のコマンドを実行します。

Get-SystemMessage En\Internal\5.1.2 | Format-List

シェルを使用してカスタム DSN メッセージを作成する

次のコマンドを実行します。

New-SystemMessage -Internal <$true | $false> -Language <Locale> -DSNCode <x.y.z> -Text "<DSN text>"

この例では、内部送信者に英語で送信する DSN コード 5.1.2 のカスタム プレーン テキスト DSN メッセージを作成します。

New-SystemMessage -Internal $true -Language En -DSNCode 5.1.2 -Text "You tried to send a message to a disabled mailbox that's no longer accepting messages. Please contact the Help Desk at extension 123 for assistance."

この例では、外部送信者に英語で送信する DSN コード 5.1.2 のカスタム プレーン テキスト DSN メッセージを作成します。

New-SystemMessage -Internal $false -Language En -DSNCode 5.1.2 -Text "You tried to send a message to a disabled mailbox that's no longer accepting messages. Please contact your System Administrator for more information."

この例では、内部送信者に英語で送信する DSN コード 5.1.2 のカスタム HTML DSN メッセージを作成します。

New-SystemMessage -DSNCode 5.1.2 -Internal $true -Language En -Text 'You tried to send a message to a <B>disabled</B> mailbox. Please visit <A HREF="http://it.contoso.com">Internal Support</A> or contact &quot;InfoSec&quot; for more information.'

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

カスタム DSN メッセージが正しく作成できたかどうかを確認するには、以下の手順を実行します。

  1. 次のコマンドを実行します。

    Get-SystemMessge -DSNCode <x.y.z> | Format-List Name,Internal,Text,Language
    
  2. 表示された値が構成した値であることを確認します。

  3. 構成したカスタム DSN を生成するテスト メッセージを送信します。

シェルを使用してカスタム DSN メッセージのテキストを変更する

カスタム DSN メッセージのテキストを変更するには、以下のコマンドを実行します。

Set-SystemMessage <Locale>\<Internal | External>\<DSNcode> -Text "<DSN text>"

この例では、内部送信者に英語で送信する DSN コード 5.1.2 のカスタム DSN メッセージに割り当てたテキストを変更します。

Set-SystemMessage En\Internal\5.1.2 -Text "The mailbox you tried to send an e-mail message to is disabled and is no longer accepting messages. Please contact the Help Desk at extension 123 for assistance."

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

カスタム DNS メッセージのテキストが正しく変更されたかどうかを確認するには、以下の手順を実行します。

  1. 次のコマンドを実行します: Get-SystemMessage

    Set-SystemMessage <Locale>\<Internal | External>\<DSNcode> | Format-List -Text
    
  2. 表示された値が構成した値であることを確認します。

シェルを使用してカスタム DSN メッセージを削除する

次のコマンドを実行します。

Remove-SystemMessage <Local>\<Internal | External>\<DSNcode>

この例では、内部送信者に英語で送信する DSN コード 5.1.2 のカスタム DSN メッセージを削除します。

Remove-SystemMessage En\Internal\5.1.2

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

カスタム DNS メッセージが正しく削除できたかどうかを確認するには、以下の手順を実行します。

  1. コマンドを実行します: Get-SystemMessage

  2. ロケールの DSN、内部または外部の受信者、そして削除した DSN コードが一覧にないことを確認します。

DSN メッセージのコピーを Exchange 受信者のメールボックスに転送する

監視する DSN コードの一覧を指定するには、EXCHANGE 受信者のメールボックスに DSN メッセージをコピーします。 ただし、既定では、メールボックスは Exchange 受信者に割り当てられていないため、Exchange 受信者に送信されたメッセージはすべて破棄されます。 DSN メッセージのコピーを Exchange 受信者メールボックスに送信するには、Exchange 受信者にメールボックスを割り当て、監視する DSN コードを特定する必要があります。 既定では、次の DSN コードが監視されます。 5.4.85.4.65.4.45.2.45.2.05.1.4

手順 1: シェルを使用してメールボックスを Exchange 受信者に割り当てる

メールボックスを Exchange 受信者に割り当てるには、以下の手順を実行します。

  1. 大量のメールが発生する可能性があるため、Exchange 受信者の専用メールボックスと Active Directory ユーザー アカウントを作成することを検討してください。 詳細については、「 ユーザー メールボックスを作成する」を参照してください。 それ以外の場合は、Exchange 受信者に関連付ける既存のメールボックスを特定します。

  2. 次のコマンドを実行します。

    Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient <MailboxIdentity>
    

    たとえば、"Contoso System Mailbox" という名前の既存のメールボックスを Exchange 受信者に割り当てるには、以下のコマンドを実行します。

    Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient "Contoso System Mailbox"
    

手順 2: 監視する DSN コードを指定する

EAC で DSN コードを指定する

  1. EAC で、[メール フロー>受信コネクタ] [その他のオプション] [その他の>オプション] アイコンに移動します。>組織のトランスポート設定>配信

  2. [DNS コード] セクションで、x.y.z> 形式<を使用して監視する DSN コードを入力し、[アイコンの追加追加] をクリックします。 既存のエントリを選択し、[編集] アイコンをクリックして変更するか、[削除] アイコンをクリックして削除します。 完了したら、[ Save] をクリックします。

シェルを使用して、DSN コードを指定する

既存の値を置き換えるには、次のコマンドを実行します。

Set-TransportConfig -GenerateCopyOfDSNFor <x.y.z>,<x.y.z>...

この例では、DSN コード 5.7.1、5.7.2、5.7.3 があるすべての DSN メッセージを Exchange 受信者に転送するように Exchange 組織を構成します。

Set-TransportConfig -GenerateCopyOfDSNFor 5.7.1,5.7.2,5.7.3

既存の値を変更せずにエントリを追加または削除するには、次のコマンドを実行します。

Set-TransportConfig -GenerateCopyOfDSNFor @{Add="<x.y.z>","<x.y.z>"...; Remove="<x.y.z>","<x.y.z>"...}

この例では、Exchange 受信者に転送する DSN メッセージの既存の一覧に対して DSN コード 5.7.5 を追加し、DSN コード 5.7.1 を削除します。

Set-TransportConfig -GenerateCopyOfDSNFor @{Add="5.7.5"; Remove="5.7.1"}

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

Exchange 受信者のメールボックスに送信する DSN メッセージのコピーが正しく構成されたかどうかを確認するには、Exchange 受信者に関連付けられたメールボックスを監視し、指定した DSN コードが DSN メッセージにあることを確認します。