Sdílet prostřednictvím


Když do příchozího konektoru přidáte domény odesílatele, délka vlastnosti je příliš dlouhá.

Původní číslo KB: 4014351

Problém

Když přidáte domény odesílatele do příchozího konektoru v Microsoft Exchange Online, zobrazí se následující chybová zpráva:

Délka vlastnosti je příliš dlouhá. Maximální délka je 2243 a délka zadané hodnoty je xxx.

Příčina

K tomuto problému dochází, protože maximální délka hodnoty uložené v atributu senderdomains v příchozí konektor by měla být menší než nebo rovna 2 243 znakům.

Řešení

Chcete-li tento problém vyřešit, postupujte takto:

  1. Ujistěte se, že délka domén, které jsou přidány do seznamu domén odesílatelů, je kratší než 2 243 znaků.
  2. Pro druhou sadu domén vytvořte nový příchozí konektor, který má podobné nastavení jako konektor, ve kterém se zobrazí chybová zpráva.

Poznámka

Počet domén, které je možné přidat do atributu senderdomains příchozího konektoru, závisí na délce přidaných názvů domén.

Do stanoveného limitu znaků se započítávají i jiné než název smtp: domény a ;1 (náklady). Pro každou doménu přidanou do seznamu se navíc počítá další znak s výjimkou poslední domény v seznamu.

Pokud například plánujete přidat domény domainA.com a DomainCDF.com do seznamu domén odesílatelů, můžete délku znaků určit pomocí následujících rutin Windows PowerShell.

Poznámka

V těchto rutinách předpokládejme, že náklady jsou 1. (To se dá změnit na základě požadavku.)
("smtp:domainA.com; 1") délka + 1
("smtp:domainB.com; 1") délka + 1

Pokud rozdělíte seznam domén a chcete ověřit, jestli se počet zahrnutých domén rovná nebo je menší než limit 2 243, postupujte takto:

  1. Vytvořte soubor .csv se záhlavím sloupce a všemi doménami seznamu do souboru .csv a importujte data ze souboru .csv do proměnné. V následujícím příkladu je název sloupce název_domény.

    $tochecklist=Import-Csv -Path "Path of the csv file"
    
  2. Spuštěním následující sady rutin zkontrolujte výsledek.

    Poznámka

    Pokud je výsledek True, je délka řetězce dostatečně dobrá, aby se přidal do příchozího konektoru. Tady se aktuální položka řádku vloží do $entry proměnné a vy musíte použít $entry.columnname ($entry.domainname) hodnotu v záhlaví sloupce.

    Pokud chcete přidat domény do existujícího příchozího konektoru, spusťte následující rutiny:

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

    Pokud chcete přidat domény do nového příchozího konektoru, spusťte následující rutiny:

    $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. Pokud je výsledek z kroku 2 True a pokud chcete potvrdit změny existujícího příchozího konektoru, spusťte následující rutinu:

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

Další informace

Stále potřebujete pomoc? Přejděte na web Microsoft Community.