Die Länge der Eigenschaft ist zu lang, wenn Sie einem eingehenden Connector Absenderdomänen hinzufügen.

Ursprüngliche KB-Nummer: 4014351

Problem

Wenn Sie einem eingehenden Connector in Microsoft Exchange Online Absenderdomänen hinzufügen, erhalten Sie die folgende Fehlermeldung:

Die Länge der Eigenschaft ist zu lang. Die maximale Länge beträgt 2243, und die Länge des angegebenen Werts ist xxx.

Ursache

Dieses Problem tritt auf, weil die maximale Länge für den Wert, der senderdomains im Attribut in einem eingehenden Connector gespeichert ist, kleiner oder gleich 2.243 Zeichen sein sollte.

Lösung

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Stellen Sie sicher, dass die Länge der Domänen, die der Liste der Absenderdomänen hinzugefügt werden, weniger als 2.243 Zeichen beträgt.
  2. Erstellen Sie für den anderen Satz von Domänen einen neuen eingehenden Connector, der über ähnliche Einstellungen wie den Connector verfügt, in dem Sie die Fehlermeldung erhalten.

Hinweis

Die Anzahl der Domänen, die dem Attribut für senderdomains den eingehenden Connector hinzugefügt werden können, basiert auf der Länge der hinzugefügten Domänennamen.

Abgesehen von Domänennamen smtp: und ;1 (Kosten) werden auch auf den angegebenen Zeichengrenzwert angerechnet. Außerdem wird ein zusätzliches Zeichen für jede Domäne gezählt, die der Liste hinzugefügt wird, mit Ausnahme der letzten Domäne in der Liste.

Wenn Sie beispielsweise planen, der Liste der Absenderdomänen die domainA.com und DomainCDF.com Domänen hinzuzufügen, kann die Länge der Zeichen mithilfe der folgenden Windows PowerShell-Cmdlets bestimmt werden.

Hinweis

Gehen Sie in diesen Cmdlets von den Kosten 1 aus. (Dies kann je nach Anforderung geändert werden.)
("smtp:domainA.com; 1"). length + 1
("smtp:domainB.com; 1"). length + 1

Wenn Sie die Liste der Domänen aufteilen und überprüfen möchten, ob die Anzahl der eingeschlossenen Domänen dem Grenzwert von 2.243 gleich oder kleiner ist, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie eine .csv Datei, die eine Spaltenüberschrift und alle Domänen der Liste für die .csv Datei enthält, und importieren Sie dann die Daten aus der .csv-Datei in eine Variable. Im folgenden Beispiel lautet der Spaltenname Domänenname.

    $tochecklist=Import-Csv -Path "Path of the csv file"
    
  2. Führen Sie die folgenden Cmdlets aus, um nach dem Ergebnis zu suchen.

    Hinweis

    Wenn das Ergebnis True ist, ist die Länge der Zeichenfolge ausreichend, um dem eingehenden Connector hinzugefügt zu werden. Hier wird die aktuelle Position in die $entry Variable eingefügt, und Sie müssen für den Wert in der Spaltenüberschrift verwenden $entry.columnname ($entry.domainname) .

    Führen Sie die folgenden Cmdlets aus, um die Domänen einem vorhandenen eingehenden Connector hinzuzufügen:

    $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)
    

    Führen Sie die folgenden Cmdlets aus, um die Domänen einem neuen eingehenden Connector hinzuzufügen:

    $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. Wenn das Ergebnis aus Schritt 2 True ist und Sie die Änderungen an einen vorhandenen eingehenden Connector committen möchten, führen Sie das folgende Cmdlet aus:

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

Weitere Informationen

Benötigen Sie weitere Hilfe? Navigieren Sie zu Microsoft Community.