Partager via


La longueur de la propriété est trop longue lorsque vous ajoutez des domaines d’expéditeur à un connecteur entrant

Numéro de la base de connaissances d’origine : 4014351

Problème

Lorsque vous ajoutez des domaines d’expéditeur à un connecteur entrant dans Microsoft Exchange Online, le message d’erreur suivant s’affiche :

La longueur de la propriété est trop longue. La longueur maximale est 2243 et la longueur de la valeur fournie est xxx.

Cause

Ce problème se produit car la longueur maximale de la valeur stockée dans l’attribut senderdomains dans un connecteur entrant doit être inférieure ou égale à 2 243 caractères.

Résolution

Pour résoudre ce problème, procédez comme suit :

  1. Assurez-vous que la longueur des domaines ajoutés à la liste des domaines de l’expéditeur est inférieure à 2 243 caractères.
  2. Pour l’autre ensemble de domaines, créez un connecteur entrant qui a des paramètres similaires à celui dans lequel vous recevez le message d’erreur.

Remarque

Le nombre de domaines pouvant être ajoutés à l’attribut senderdomains sur le connecteur entrant est basé sur la longueur des noms de domaine ajoutés.

Autres que le nom smtp: de domaine et ;1 (coût) sont également comptabilisés par rapport à la limite de caractères indiquée. En outre, un caractère supplémentaire est compté pour chaque domaine ajouté à la liste, à l’exception du dernier domaine de la liste.

Par exemple, si vous envisagez d’ajouter les domaines domainA.com et DomainCDF.com à la liste des domaines de l’expéditeur, la longueur des caractères peut être déterminée à l’aide des applets de commande Windows PowerShell suivantes.

Remarque

Dans ces applets de commande, supposons que le coût est 1. (Cela peut être modifié en fonction de la configuration requise.)
(« smtp:domainA.com ; 1 »). longueur + 1
(« smtp:domainB.com ; 1 »). longueur + 1

Si vous fractionnez la liste des domaines et si vous souhaitez vérifier si le nombre de domaines inclus est égal ou inférieur à la limite de 2 243, procédez comme suit :

  1. Créez un fichier .csv qui a un en-tête de colonne et tous les domaines de la liste dans le fichier .csv, puis importez les données du fichier .csv dans une variable. Dans l’exemple suivant, le nom de colonne est domainname.

    $tochecklist=Import-Csv -Path "Path of the csv file"
    
  2. Exécutez l’ensemble d’applets de commande suivant pour case activée pour le résultat.

    Remarque

    Si le résultat est True, la longueur de la chaîne est suffisante pour être ajoutée au connecteur entrant. Ici, l’élément de ligne actuel est placé dans la $entry variable, et vous devez utiliser $entry.columnname ($entry.domainname) pour la valeur dans l’en-tête de colonne.

    Pour ajouter les domaines à un connecteur entrant existant, exécutez les applets de commande suivantes :

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

    Pour ajouter les domaines à un nouveau connecteur entrant, exécutez les applets de commande suivantes :

    $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. Si le résultat de l’étape 2 est True et si vous souhaitez valider les modifications apportées à un connecteur entrant existant, exécutez l’applet de commande suivante :

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

Informations supplémentaires

Encore besoin d’aide ? Accédez à Microsoft Community.