元の KB 番号: 4014351
問題
Microsoft Exchange Online の受信コネクタに送信者ドメインを追加すると、次のエラー メッセージが表示されます。
プロパティの長さが長すぎます。 最大長は 2243 で、指定された値の長さは xxx です。
原因
この問題は、受信コネクタの senderdomains 属性に格納される値の最大長が 2,243 文字以下である必要があるために発生します。
解決策
この問題を解決するには、次の手順に従ってください。
- 送信者ドメインの一覧に追加されるドメインの長さが 2,243 文字未満であることを確認します。
- 他のドメイン のセットについては、エラー メッセージが表示される設定と同様の設定を持つ新しい受信コネクタを作成します。
注
受信コネクタの senderdomains 属性に追加できるドメインの数は、追加されるドメイン名の長さに基づきます。
ドメイン名以外の smtp: と ;1 (コスト) も、指定された文字制限に対してカウントされます。 また、リスト内の最後のドメインを除き、リストに追加された各ドメインに対して追加の文字がカウントされます。
たとえば、送信者ドメインの一覧に domainA.com ドメインと DomainCDF.com ドメインを追加する予定がある場合は、次の Windows PowerShell コマンドレットを使用して文字の長さを決定できます。
注
これらのコマンドレットでは、コストを 1 と想定します。 (これは要件に基づいて変更できます)。
("smtp:domainA.com;1").length + 1
("smtp:domainB.com;1").length + 1
ドメインの一覧を分割し、含まれるドメインの数が 2,243 の制限以下かどうかを確認する場合は、次の手順に従います。
列見出しとリストのすべてのドメインを含む .csv ファイルを .csv ファイルに作成し、.csv ファイルから変数にデータをインポートします。 次の例では、列名は domainname です。
$tochecklist=Import-Csv -Path "Path of the csv file"次のコマンドレットのセットを実行して、結果を確認します。
注
結果が True の場合、文字列の長さは、受信コネクタに追加するのに十分です。 ここでは、現在の行項目が
$entry変数に格納され、列見出しの値に$entry.columnname ($entry.domainname)を使用する必要があります。既存の受信コネクタにドメインを追加するには、次のコマンドレットを実行します。
$output=@() $inboundconnector=get-InboundConnector -Identity "Name of the inbound connector to which the domains have to be added" foreach ($entry in $tochecklist) {$output+="smtp:Domain"+$entry.domainname+".com;1"} $output+=$inboundconnector.senderdomains $totalcharactercount=(($output -join ("")).Length + $output.count) - 1 ($totalcharactercount -lt 2243) -or ($totalcharactercount -eq 2243)新しい受信コネクタにドメインを追加するには、次のコマンドレットを実行します。
$output=@() foreach ($entry in $tochecklist) {$output+="smtp:Domain"+$entry.domainname+".com;1"} $totalcharactercount=(($output -join ("")).Length + $output.count) - 1 ($totalcharactercount -lt 2243) -or ($totalcharactercount -eq 2243)手順 2 の結果が True で、既存の受信コネクタに変更をコミットする場合は、次のコマンドレットを実行します。
Set-InboundConnector -Identity $inboundconnector.Identity -senderdomains $output
詳細情報
まだ助けが必要ですか? Microsoft コミュニティに移動します。