次の方法で共有


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

元の KB 番号: 4014351

問題

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

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

原因

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

解決方法

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

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

注:

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

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

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

注:

これらのコマンドレットでは、コストを 1 と想定します。 (これは要件に基づいて変更できます)。
("smtp:domainA.com;1").length + 1
("smtp:domainB.com;1").length + 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 コミュニティを参照してください。