Exchange Serverでの DSN と NDR の手順
以前のバージョンの Exchange と同様に、Exchange Serverは配信状態通知 (DSN、配信不能レポート、NDR、バウンス メッセージとも呼ばれます) を使用して、配信状態とエラー通知メッセージをメッセージ送信者に提供します。 NDR の詳細については、「Exchange Serverの DSN と NDR」を参照してください。
Exchange に付属の既定の NDR を使用することも、Exchange 管理シェル を使用して組織のニーズを満たすようにカスタム テキストで NDR を作成することもできます。 カスタム NDR テキストによって、特定の拡張状態コードまたはクォータ イベントの既定のテキストが置き換えられます。 カスタム NDR を削除すると、既定の NDR テキストが使用されます (既定の NDR を完全に削除することはできません)。 また、カスタム NDR を無効にしてそれらを保持するものの、使用しないようにすることもできます (既定の NDR テキストが使用されます)。
始める前に把握しておくべき情報
各手順の推定完了時間: 10 分未満
このトピックの主な焦点は、Exchange によって使用される既定の NDR のテキストを置き換えるカスタム NDR テキストです。 これで、他の拡張状態コード値 (5.999.999 など) 用の新しい NDR を作成できますが、Exchange によって拡張状態コードが使用されていない場合は、これらの NDR が表示されません。 メール フロー ルール (トランスポート ルールとも呼ばれます) のアクションの一部として、さまざまなカスタム拡張状態コードを使用できます。 詳細については、「Exchange Serverのメール フロー ルール アクション」を参照してください。
このトピック内の手順は、メールボックス サーバーとエッジ トランスポート サーバーで利用できます。
このトピック内のほとんどの手順で Exchange 管理センター (EAC) を使用することができません。 Exchange 管理シェル を使用する必要があります。 オンプレミスの Exchange 組織で Exchange 管理シェルを開く方法については、「 Open the Exchange Management Shell」をご覧ください。
この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 メール フローのアクセス許可 」トピックの「DSN」エントリを参照してください。
このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。
ヒント
問題がある場合は、 Exchange Server、Exchange Online、Exchange Online Protection。 必要な作業 シェルを使用して送信者フィルターを有効または無効にする
Exchange 管理シェル を使用してすべての既定の NDR を表示する
すべての言語のすべての既定の NDR のリストを C:\My Documents\Default NDRs.html という名前の HTML ファイルに出力するには、次のコマンドを実行します。
Get-SystemMessage -Original | Select-Object -Property Identity,DsnCode,Language,Text | ConvertTo-Html | Set-Content -Path "C:\My Documents\Default NDRs.html"
注: リストは非常に長いため、ファイルに出力する必要があります。必要な言語パックがインストールされていない場合は、エラーが表示されます。
詳細な構文とパラメーター情報については、「Get-SystemMessage」を参照してください。
Exchange 管理シェル を使用してカスタム NDR を表示する
組織内のすべてのカスタム NDR の要約リストを表示するには、次のコマンドを実行します。
Get-SystemMessage
注:既定では、カスタム NDR は存在しないため、このコマンドは結果を返しません。
カスタム NDR に関する詳細情報を表示するには、次の構文を使用します。
Get-SystemMessage -Identity <NDRIdentity>
使用可能 <な NDRIdentity> 値の説明については、このトピックの「 NDR の ID 値」 セクションを参照してください。
この例では、英語で内部送信者に送信される拡張状態コード 5.1.2 用のカスタム NDR に関する詳細情報を返します。 この言語、対象ユーザー、および拡張状態コードの組み合わせ用のカスタム NDR が存在しない場合は、エラーが表示されます。
Get-SystemMessage En\Internal\5.1.2 | Format-List
この例では、メールボックス上の ProhibitSendReceive クォータ用のカスタム英語 NDR に関する詳細情報を返します。 この言語とクォータの組み合わせ用のカスタム NDR が存在しない場合は、エラーが表示されます。
Get-SystemMessage En\ProhibitSendReceiveMailBox | Format-List
詳細な構文とパラメーター情報については、「Get-SystemMessage」を参照してください。
カスタム NDR を作成する
Exchange 管理シェル を使用して拡張状態コード用のカスタム NDR を作成する
拡張状態コード用のカスタム NDR を作成するには、次の構文を使用します。
New-SystemMessage -Internal <$true | $false> -Language <Locale> -DSNCode <x.y.z> -Text "<NDR text>"
以下の値を使用できます。
- 内部: NDR を内部送信者と外部送信者のどちらに送信するかを制御します。 内部送信者の場合は、 の値
$true
を使用します。 外部送信者の場合は、値$false
を使用します。 たとえば、内部送信者用のカスタム テキストには、外部送信者用の NDR に含めたくないヘルプ デスクの連絡先情報を含めることができます。 - 言語: 使用可能な言語の一覧については、このトピックの「 NDR でサポートされる言語」 セクションを参照してください。
- DSNCode: 拡張状態コード。 有効な値は 4 です。x。y または 5。x。yx とy は 1 から 3 桁の数字です。
- テキスト: プレーン テキストまたは HTML 形式を使用できます。 詳細については、このトピックの「 NDR 内の HTML タグと特殊文字」を参照してください。
この例では、外部送信者に英語で送信する拡張状態コード 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."
この例では、内部送信者に英語で送信する拡張状態コード 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="https://it.contoso.com">Internal Support</A> or contact "InfoSec" for more information.'
詳細な構文とパラメーター情報については、「New-SystemMessage」を参照してください。
Exchange 管理シェル を使用してクォータ用のカスタム NDR を作成する
クォータ用のカスタム NDR を作成するには、次の構文を使用します。
New-SystemMessage -Language <Locale> -QuotaMessageType <Quota> -Text "<NDR text>"
以下の値を使用できます。
- 言語: 使用可能な言語の一覧については、「 NDR でサポートされている言語」を参照してください。
- QuotaMessageType: 使用可能なクォータの一覧については、「 NDR の ID 値」を参照してください。
- テキスト: プレーン テキストまたは HTML 形式を使用できます。 詳細については、「 NDR 内の HTML タグと特殊文字」を参照してください。
この例では、メールボックス上の ProhibitSendReceive クォータ用のカスタム英語プレーン テキスト NDR を作成します。
New-SystemMessage -Language En -QuotaMessageType ProhibitSendReceiveMailBox -Text "Your mailbox is full, and can't send or receive messages. Delete any unwanted large messages (messages with attachments) and empty your Deleted Items folder"
詳細な構文とパラメーター情報については、「New-SystemMessage」を参照してください。
正常な動作を確認する方法
カスタム DSN が正常に作成されたことを確認するには、次の手順を実行します。
次のコマンドを実行して、プロパティ値を確認します。
Get-SystemMessage | Format-List Identity,DsnCode,Language,Text
構成したカスタム NDR を生成するテスト メッセージを送信します。
Exchange 管理シェル を使用してカスタム NDR を変更する
カスタム NDR を変更するには、次の構文を使用します。
Set-SystemMessage -Identity <NDRIdentity> [-Text "<NDR text>"] [-Original]
使用可能 <な NDRIdentity> 値の説明については、このトピックの「 NDR の ID 値」 セクションを参照してください。 NDR テキスト>値の<説明については、このトピックの「NDR の HTML タグと特殊文字」セクションを参照してください。
この例では、内部送信者に英語で送信する拡張状態コード 5.1.2 用のカスタム NDR 内のテキストを変更します。
Set-SystemMessage -Identity En\Internal\5.1.2 -Text "The mailbox you tried to send an email message to is disabled and is no longer accepting messages. Please contact the Help Desk at extension 123 for assistance."
この例では、メールボックス上の ProhibitSendReceive クォータ用のカスタム英語 NDR 内のテキストを変更します。
Set-SystemMessage -Identity En\ProhibitSendReceiveMailBox -Text "Your mailbox is full. Delete large messages and empty your Deleted Items folder."
この例では、指定したカスタム NDR を無効にします。 カスタム NDR は、保持され、 Get-SystemMessage の結果に表示されますが、代わりに、既定の NDR が使用されます。
Set-SystemMessage -Identity En\Internal\5.1.2 -Original
注: 対応する既定の NDR がない場合は、 元 のスイッチを使用するとエラーが発生します。
詳細な構文とパラメーター情報については、「Set-SystemMessage」を参照してください。
正常な動作を確認する方法
カスタム NDR が正常に変更されたことを確認するには、NDRIdentity> を適切な値に置き換え<、次のコマンドを実行してプロパティ値を確認します。
Get-SystemMessage -Identity <NDRIdentity> | Format-List
Exchange 管理シェル を使用してカスタム NDR を削除する
カスタム NDR を削除するには、次の構文を使用します。
Remove-SystemMessage -Identity <NDRIdentity>
使用可能 <な NDRIdentity> 値の説明については、このトピックの「 NDR の ID 値」 セクションを参照してください。
この例では、内部送信者に英語で送信する拡張状態コード 5.1.2 用のカスタム NDR を削除します。
Remove-SystemMessage -Identity En\Internal\5.1.2
この例では、メールボックス上の ProhibitSendReceive クォータ用のカスタム英語 NDR を削除します。
Remove-SystemMessage -Identity En\ProhibitSendReceiveMailBox
詳細な構文とパラメーター情報については、「Remove-SystemMessage」を参照してください。
正常な動作を確認する方法
カスタム NDR が正常に削除されたことを確認するには、次のコマンドを実行して、カスタム NDR が表示されないことを確認します。
Get-SystemMessage
NDR のコピーを Exchange 受信者のメールボックスに転送する
NDR のコピーを Exchange 受信者に送信するように Exchange 組織を構成することができます。 ただし、既定では、Exchange 受信者にはメールボックスが割り当てられないため、Exchange 受信者に送信されるメッセージはすべて破棄されます。 NDR のコピーを Exchange 受信者のメールボックスに送信するには、次の手順を実行する必要があります。
メールボックスを Exchange 受信者に割り当てます。
監視する拡張状態コード (クォータではない) を指定します。
手順 1: Exchange 管理シェル を使用してメールボックスを Exchange 受信者に割り当てる
注:メッセージが大量のため、Exchange 受信者専用のメールボックスを使用することをお勧めします。 メールボックスの作成の詳細については、「Exchange 管理センターで共有メールボックスを作成する」および「Exchange Serverでユーザー メールボックスを作成する」を参照してください。
メールボックスを Exchange 受信者に割り当てるには、次の構文を使用します。
Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient <MailboxIdentity>
この例では、「Contoso System Mailbox」という名前の既存のメールボックスを Exchange 受信者に割り当てます。
Set-OrganizationConfig -MicrosoftExchangeRecipientReplyRecipient "Contoso System Mailbox"
手順 2: 監視する拡張状態コードを指定する
EAC または Exchange 管理シェル を使用することができます。
既定では、拡張状態コードが指定されていない場合でも、それらのコード用の NDR が自動的に Exchange 受信者に送信されます。
5.1.4
5.2.0
5.2.4
5.4.4
5.4.6
5.4.8
拡張状態コードしか指定することができません。 クォータを指定することはできません。
EAC を使用して監視する拡張状態コードを指定する
EAC の詳細については、「Exchange Serverの Exchange 管理センター」を参照してください。
EAC で、[ メール フロー>受信コネクタ] に移動します。
[ その他のオプション ] (
クリックし、[ 組織のトランスポート設定] を選択します。
表示された [組織のトランスポート設定] ウィンドウで、 [配信] タブをクリックします。 [DSN コード] セクションで、次の手順のいずれかを実行します。
エントリを追加するには、監視する拡張状態コードを入力します (4. <y.z> または 5。 <y.z>)、[ 追加 ] (
) をクリックします。 この手順を必要な回数だけ繰り返します。
既存のエントリを変更するには、[ 編集 ] (
) をクリックし、インラインで変更します。
既存のエントリを削除するには、エントリを選択し、[ 削除 ] (
) をクリックします。
完了したら、[保存] をクリックします。
Exchange 管理シェル を使用して、監視する拡張状態コードを指定する
監視する拡張状態コードを追加して既存の値を置き換えるには、次の構文を使用します。
Set-TransportConfig -GenerateCopyOfDSNFor <x.y.z>,<x.y.z>...
この例では、拡張状態コード値 5.7.1、5.7.2、および 5.7.3 用のすべての NDR を 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 受信者に転送する NDR の既存のリストに対して、拡張状態コード 5.7.5 を追加し、拡張状態コード 5.7.1 を削除します。
Set-TransportConfig -GenerateCopyOfDSNFor @{Add="5.7.5"; Remove="5.7.1"}
正常な動作を確認する方法
Exchange 受信者のメールボックスに送信する NDR のコピーが正常に構成されたことを確認するには、
次のコマンドを実行して、プロパティ値を確認します。
Get-TransportConfig | Format-List GenerateCopyOfDSNFor
Exchange 受信者のメールボックスを監視して、指定した拡張状態コードを含む NDR がそこに配信されるかどうかを確認します。
NDR の ID 値
NDR の ID には、次の形式のいずれかが使用されます。
拡張状態コードの NDR: <言語>\<内部 |External>\ <DSNcode>。 たとえば、
En\Internal\5.1.2
およびJa\External\5.1.2
が禁止となります。- <DSNcode>: 有効な値は 4 です。x。y または 5。x。yx とy は 1 から 3 桁の数字です。 Exchange で使用される拡張状態コードの一覧を生成するには、このトピックの「 Exchange 管理シェルを使用して既定のすべての NDR を表示する 」セクションを参照してください。
- 内部または外部: 内部または外部の送信者には、NDR で異なるテキストを使用できます。
- <言語>: サポートされている言語の一覧については、このトピックの「 NDR でサポートされる言語」 セクションを参照してください。
クォータの NDR: <言語>\ <QuotaMessageType>。 たとえば、「
En\ProhibitSendReceiveMailBox
」のように入力します。<言語>: サポートされている言語の一覧については、このトピックの「 NDR でサポートされる言語」 セクションを参照してください。
<QuotaMessageType>: 有効な値は次のとおりです。
複数の条件を指定するには、and 比較演算子を使用します。1 つの整数で表されないプロパティ値は、二重引用符 (") で囲む必要があります。
- ProhibitSendReceiveMailBox: メールボックスがその制限を
ProhibitSendReceiveQuota
超えています。 - ProhibitSendMailbox: メールボックスがその制限を
ProhibitSendQuota
超えています。 - WarningMailbox: メールボックスにまたは
ProhibitSendReceiveQuota
制限が構成されている場合、メールボックスのIssueWarningQuota
制限をProhibitSendQuota
超えています。 - WarningMailboxUnlimitedSize: メールボックスにまたは
ProhibitSendReceiveQuota
制限が構成されていない場合、メールボックスのIssueWarningQuota
制限をProhibitSendQuota
超えています。
WarningMailboxUnlimitedSize: ProhibitSendQuota または ProhibitSendReceiveQuota の制限が構成されていない場合にメールボックスが IssueWarningQuota 制限を超える。
- ProhibitPostPublicFolder: パブリック フォルダーがその制限を
ProhibitPostQuota
超えています。 - WarningPublicFolder: パブリック フォルダーに制限が構成されている場合、その
IssueWarningQuota
制限をProhibitPostQuota
超えています。 - WarningPublicFolderUnlimitedSize: パブリック フォルダーに制限が構成されていない場合、その制限を
ProhibitPostQuota
超えていますIssueWarningQuota
。
WarningPublicFolderUnlimitedSize: ProhibitPostQuota 制限が構成されていない場合にパブリック フォルダーが IssueWarningQuota 制限を超える。
- ProhibitReceiveMailboxMessagesPerFolderCount: メールボックスがその制限を
MailboxMessagesPerFolderCountReceiveQuota
超えています。 - WarningMailboxMessagesPerFolderCount: メールボックスに制限が構成されている場合、メールボックスの
MailboxMessagesPerFolderCountWarningQuota
制限をailboxMessagesPerFolderCountReceiveQuota
超えています。 - WarningMailboxMessagesPerFolderUnlimitedCount: 制限が構成されていないメールボックスの制限を
MailboxMessagesPerFolderCountReceiveQuota
超えていますMailboxMessagesPerFolderCountWarningQuota
。
WarningMailboxMessagesPerFolderUnlimitedCount: MailboxMessagesPerFolderCountReceiveQuota 制限が構成されていない場合にメールボックスが MailboxMessagesPerFolderCountWarningQuota 制限を超える。
- ProhibitReceiveFolderHierarchyChildrenCountCount: メールボックスがその制限を
FolderHierarchyChildrenCountReceiveQuota
超えています。 - WarningFolderHierarchyChildrenCount: メールボックスに制限が構成されている場合、メールボックスの
FolderHierarchyChildrenCountWarningQuota
制限をFolderHierarchyChildrenCountReceiveQuota
超えています。 - WarningFolderHierarchyChildrenUnlimitedCount: 制限が構成されていない場合、メールボックスがその
FolderHierarchyChildrenCountWarningQuota
制限をFolderHierarchyChildrenCountReceiveQuota
超えています。 - ProhibitReceiveFoldersCount: メールボックスがその制限を
FoldersCountReceiveQuota
超えています。 - WarningFoldersCount: メールボックスに制限が構成されている場合、メールボックスの
FoldersCountWarningQuota
制限をFoldersCountReceiveQuota
超えています。 - WarningFoldersCountUnlimited制限が構成されていない場合、メールボックスはその制限を
FoldersCountReceiveQuota
超えていますFoldersCountWarningQuota
。
WarningFoldersCountUnlimited: FoldersCountReceiveQuota 制限が構成されていない場合にメールボックスが FoldersCountWarningQuota 制限を超える。
- ProhibitReceiveFolderHierarchyDepth: メールボックスがその制限を
FolderHierarchyDepthWarningQuota
超えています。 - WarningFolderHierarchyDepth: メールボックスに制限が構成されている場合、メールボックスの
FolderHierarchyDepthWarningQuota
制限をFolderHierarchyDepthReceiveQuota
超えています。 - WarningFolderHierarchyDepthUnlimited:: 制限が構成されていないメールボックスの制限を
FolderHierarchyDepthReceiveQuota
超えていますFolderHierarchyDepthWarningQuota
。
- ProhibitSendReceiveMailBox: メールボックスがその制限を
NDR に対してサポートされている言語
次の表は、カスタム NDR 内で使用可能な、サポートされている言語コードのリストです。
言語コード | 言語 |
---|---|
af | アフリカーンス語 |
am-ET | アムハラ語 (エチオピア) |
ar | アラビア語 |
as-IN | アッサム語 (インド) |
bg | ブルガリア語 |
bn-BD | バングラ語 (バングラディッシュ) |
bn-IN | バングラ語 (インド) |
bs-Cyrl-BA | ボスニア語 (キリル、ボスニア、ヘルツェゴビナ) |
bs-Latn-BA | ボスニア語 (ラテン、ボスニア、ヘルツェゴビナ) |
ca | カタルニア語 |
cs | チェコ語 |
cy-GB | ウェールズ語 (英国) |
da | デンマーク語 |
de | ドイツ語 |
el | ギリシャ語 |
en | 英語 |
es | スペイン語 |
et | エストニア語 |
eu | バスク語 |
fa | ペルシャ語 |
fi | フィンランド語 |
fil-PH | フィリピン語 (フィリピン) |
fr | フランス語 |
ga-IE | アイルランド語 (アイルランド) |
gl | ガリシア語 |
gu | グジャラート語 |
ha-Latn-NG | ハウサ語 (ラテン、ナイジェリア) |
he | ヘブライ語 |
hi | ヒンディー語 |
hr | クロアチア語 |
hu | ハンガリー語 |
hy | アルメニア語 |
id | インドネシア語 |
ig-NG | イグボー語 (ナイジェリア) |
is | アイスランド語 |
it | イタリア語 |
iu-Latn-CA | イヌクティトゥト語 (ラテン、カナダ) |
ja | 日本語 |
ka | ジョージア語 |
kk | カザフ語 |
km-KH | クメール語 (カンボジア) |
kn | カンナダ語 |
ko | 韓国語 |
kok | コンカニ語 |
ky | キルギス語 |
lb-LU | ルクセンブルグ語 (ルクセンブルグ) |
lo-LA | ラオス語 (ラオス人民民主共和国) |
lt | リトアニア語 |
lv | ラトビア語 |
mi-NZ | マオリ語 (ニュージーランド) |
mk | マケドニア語 |
ml-IN | マラヤーラム語 (インド) |
mr | マラーティー語 |
ms | マレー語 |
ms-BN | マレー語 (ブルネイ・ダルサラーム国) |
mt-MT | マルタ語 (マルタ) |
ne-NP | ネパール語 (ネパール) |
nl | オランダ語 |
nn-NO | ノルウェー語 (ニーノシュク) |
no | ノルウェー語 |
nso-ZA | 北ソト語 (南アフリカ) |
or-IN | オリヤー語 (インド) |
pa | パンジャブ語 |
pl | ポーランド語 |
ps-AF | パシュトウ語 (アフガニスタン) |
pt | ポルトガル語 |
pt-PT | ポルトガル語 (ポルトガル) |
qut-GT | キチェ語 (グアテマラ) |
quz-PE | ケチュア語 (ペルー) |
ro | ルーマニア語 |
ru | ロシア語 |
rw-RW | キニヤルワンダ語 (ルワンダ) |
si-LK | シンハラ語 (スリランカ) |
sk | スロバキア語 |
sl | スロベニア語 |
sq | アルバニア語 |
sr | セルビア語 |
sr-Cyrl-CS | セルビア語 (キリル、セルビア) |
sv | スウェーデン語 |
sw | スワヒリ語 |
ta | タミール語 |
te | テルグ語 |
th | タイ語 |
tn-ZA | セツワナ語 (南アフリカ) |
tr | トルコ語 |
tt | タタール語 |
uk | ウクライナ語 |
ur | ウルドゥ語 |
uz | ウズベク語 |
vi | ベトナム語 |
wo-SN | ウォロフ語 (セネガル) |
xh-ZA | コーサ語 (南アフリカ) |
yo-NG | ヨルバ語 (ナイジェリア) |
zh-Hans | 簡体字中国語 |
zh-Hant | 繁体字中国語 |
zh-HK | 中国語 (香港特別行政区) |
zu-ZA | ズール語 (南アフリカ) |
NDR 内で使用される言語を制御するには、 Set-TransportConfig コマンドレットで次のパラメーターを使用します。
- ExternalDsnDefaultLanguage: 外部 NDR で使用する既定の言語を指定します。 既定値は空白 (
$null
) です。これは、既定の Windows サーバー言語が使用されていることを意味します。 - InternalDsnDefaultLanguage: 内部 NDR で使用する既定の言語を指定します。 既定値は空白 (
$null
) です。これは、既定の Windows サーバー言語が使用されていることを意味します。 - ExternalDsnLanguageDetectionEnabled:
$true
: Exchange は、元のメッセージと同じ言語で外部 NDR を送信しようとします。 これは既定の値です。$false
: 外部 NDR では言語検出が無効になっています。NDR 言語は ExternalDsnDefaultLanguage パラメーターによって決定されます。
- InternalDsnLanguageDetectionEnabled:
$true
: Exchange は、元のメッセージと同じ言語で内部 NDR を送信しようとします。 これは既定の値です。$false
: 内部 NDR では言語検出が無効になっています。NDR 言語は InternalDsnDefaultLanguage パラメーターによって決定されます。
NDR 内の HTML タグと特殊文字
NDR に含めるカスタム テキストには、テキストと HTML タグを含めて 512 文字まで使用できます。 たとえば、問題の詳細な説明、ヘルプ デスクの連絡先情報、およびサポート部門の Web サイトへのリンクを含めることができます。
Exchange が NDR 内で HTML を使用するのかプレーン テキストを使用するのかを制御するには、 Set-TransportConfig コマンドレットで次のパラメーターを使用します。
- ExternalDsnSendHtml:
$true
: 外部送信者には NDR で HTML タグを使用します。 これは既定の値です。$false
: 外部送信者には NDR でプレーン テキストを使用します。
- InternalDsnSendHtml:
$true
: 内部送信者には NDR で HTML タグを使用します。 これは既定の値です。$false
: 内部送信者には NDR でプレーン テキストを使用します。
次の表で、NDR テキスト内で使用可能な HTML タグについて説明します。
説明 | HTML タグ |
---|---|
太字 | <B> と </B> |
斜体 | <EM> と </EM> |
改行 | <BR> |
Paragraph | <P> と </P> |
Hyperlink | <A HREF="url"> と </A> 注: このタグには二重引用符が含まれているため、カスタム テキスト内でこのタグを使用する場合は、単一引用符 (二重引用符ではない) でテキスト文字列全体を囲む必要があります。 そうしないと、エラーが表示されます。 |
NDR 内の特定の文字には、それらを NDR 内の関数によってではなく、文字どおりに識別するエスケープ コードが必要です。 次の表に、これらの文字の説明を示します。
文字 | エスケープ コード |
---|---|
< | < |
> | > |
" | " |
& | & |
たとえば、NDR にテキスト Please contact the Help Desk at <1234>.
を表示する場合は、 の値が必要です。 "Please contact the Help Desk at <1234>."
これは、HTML タグとエスケープ コードを使用するカスタム NDR テキスト値の例です。
'You tried to send a message to a <B>disabled</B> mailbox. Please visit <A HREF="https://it.contoso.com">Internal Support</A> or contact "InfoSec" for more information.'