受信コネクタに送信者ドメインを追加すると、プロパティの長さが長すぎます

元の KB 番号:   4014351

問題

受信コネクタに送信者ドメインを追加すると、Microsoft Exchange Onlineエラー メッセージが表示されます。

プロパティの長さが長すぎます。 最大長は 2243 で、指定された値の長さは xxx です。

原因

この問題は、受信コネクタの属性に格納されている値の最大長が 2,243 文字以下である必要がある場合に senderdomains 発生します。

解決方法

この問題を解決するには、次の手順を実行します。

  1. 送信者ドメインの一覧に追加されるドメインの長さが 2,243 文字未満である必要があります。
  2. 他の一連のドメインの場合は、エラー メッセージが表示される受信コネクタと同様の設定を持つ新しい受信コネクタを作成します。

注意

受信コネクタの属性に追加できるドメインの数は、追加されるドメイン名の長 senderdomains さに基づいて設定されます。

ドメイン名以外、 smtp: および ;1 (コスト) も指定された文字制限に対してカウントされます。 また、リスト内の最後のドメインを除き、リストに追加された各ドメインに対して追加の文字がカウントされます。

たとえば、domainA.com ドメインと DomainCDF.com ドメインを送信者ドメインの一覧に追加する場合は、次の Windows PowerShell コマンドレットを使用して文字の長さを決定できます。

注意

これらのコマンドレットでは、コストを 1 と仮定します。 (これは要件に基づいて変更できます。
("smtp:domainA.com;1")。長さ + 1
("smtp:domainB.com;1")。長さ + 1

ドメインの一覧を分割し、含まれているドメインの数が 2,243 の制限以下かどうかを確認する場合は、次の手順を実行します。

  1. 列見出しとリストのすべてのドメインを持つ .csv ファイルを .csv ファイルに作成し、.csv ファイルから変数にデータをインポートします。 次の例では、列名は domainname です

    $tochecklist=Import-Csv -Path "Path of the csv file"
    
  2. 次のコマンドレットのセットを実行して、結果を確認します。

    注意

    結果が 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)
    
  3. 手順 2 の結果が True の 場合、既存の受信コネクタに変更をコミットする場合は、次のコマンドレットを実行します。

    Set-InboundConnector -Identity
    $inboundconnector.Identity -senderdomains $output
    

詳細

さらにヘルプが必要ですか? Microsoft コミュニティを参照してください。