Udostępnij za pośrednictwem


Długość właściwości jest zbyt długa po dodaniu domen nadawcy do łącznika przychodzącego

Oryginalny numer KB: 4014351

Problem

Po dodaniu domen nadawcy do łącznika ruchu przychodzącego w Microsoft Exchange Online zostanie wyświetlony następujący komunikat o błędzie:

Długość właściwości jest za długa. Maksymalna długość to 2243, a długość podanej wartości to xxx.

Przyczyna

Ten problem występuje, ponieważ maksymalna długość wartości przechowywanej w senderdomains atrybucie w łączniku przychodzącym powinna być mniejsza lub równa 2243 znakom.

Rozwiązanie

Aby rozwiązać ten problem, wykonaj następujące czynności:

  1. Upewnij się, że długość domen dodanych na liście domen nadawcy jest mniejsza niż 2243 znaki.
  2. W przypadku innego zestawu domen utwórz nowy łącznik ruchu przychodzącego, który ma ustawienia podobne do tego, w którym jest wyświetlany komunikat o błędzie.

Uwaga

Liczba domen, które można dodać do atrybutu senderdomains łącznika przychodzącego, zależy od długości dodanych nazw domen.

Oprócz nazwy smtp: domeny i ;1 (koszt) są również liczone do określonego limitu znaków. Ponadto dodatkowy znak jest liczony dla każdej domeny, która została dodana do listy, z wyjątkiem ostatniej domeny na liście.

Jeśli na przykład planujesz dodać domeny domainA.com i DomainCDF.com do listy domen nadawców, długość znaków można określić przy użyciu następujących poleceń cmdlet Windows PowerShell.

Uwaga

W tych poleceniach cmdlet załóżmy, że koszt wynosi 1. (Można to zmienić na podstawie wymagań).
("smtp:domainA.com; 1"). długość + 1
("smtp:domainB.com; 1"). długość + 1

Jeśli podzielisz listę domen i chcesz sprawdzić, czy liczba dołączonych domen jest równa lub mniejsza niż limit 2243, wykonaj następujące kroki:

  1. Utwórz plik .csv zawierający nagłówek kolumny i wszystkie domeny listy do pliku .csv, a następnie zaimportuj dane z pliku .csv do zmiennej. W poniższym przykładzie nazwa kolumny to nazwa domeny.

    $tochecklist=Import-Csv -Path "Path of the csv file"
    
  2. Uruchom następujący zestaw poleceń cmdlet, aby sprawdzić wynik.

    Uwaga

    Jeśli wynik to True, długość ciągu jest wystarczająco dobra, aby można ją było dodać do łącznika przychodzącego. W tym miejscu bieżący element wiersza jest umieszczany w zmiennej $entry i musisz użyć $entry.columnname ($entry.domainname) wartości w nagłówku kolumny.

    Aby dodać domeny do istniejącego łącznika ruchu przychodzącego, uruchom następujące polecenia cmdlet:

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

    Aby dodać domeny do nowego łącznika ruchu przychodzącego, uruchom następujące polecenia cmdlet:

    $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. Jeśli wynik z kroku 2 to True i jeśli chcesz zatwierdzić zmiany w istniejącym łączniku przychodzącym, uruchom następujące polecenie cmdlet:

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

Więcej informacji

Nadal potrzebujesz pomocy? Przejdź do witryny Microsoft Community.