O comprimento da propriedade é demasiado longo quando adiciona domínios de remetente a um conector de entrada
Número original da BDC: 4014351
Problema
Quando adiciona domínios de remetente a um conector de entrada no Microsoft Exchange Online, recebe a seguinte mensagem de erro:
O comprimento da propriedade é demasiado longo. O comprimento máximo é 2243 e o comprimento do valor fornecido é xxx.
Causa
Este problema ocorre porque o comprimento máximo do valor armazenado no senderdomains
atributo num conector de entrada deve ser menor ou igual a 2.243 carateres.
Resolução
Para resolver este problema, siga estes passos:
- Certifique-se de que o comprimento dos domínios adicionados na lista de domínios do remetente é inferior a 2243 carateres.
- Para o outro conjunto de domínios, crie um novo conector de entrada que tenha definições semelhantes à que recebe a mensagem de erro.
Nota
O número de domínios que podem ser adicionados ao senderdomains
atributo no conector de entrada baseia-se no comprimento dos nomes de domínio que são adicionados.
Além do nome de domínio, smtp:
e ;1
(custo) também são contados em relação ao limite de carateres indicado. Além disso, é contado um caráter adicional para cada domínio adicionado à lista, exceto para o último domínio na lista.
Por exemplo, se planear adicionar os domínios domainA.com e DomainCDF.com à lista de domínios do remetente, o comprimento dos carateres pode ser determinado através dos seguintes cmdlets Windows PowerShell.
Nota
Nestes cmdlets, assuma que o custo é 1. (Isto pode ser alterado com base no requisito.)
("smtp:domainA.com; 1").comprimento + 1
("smtp:domainB.com; 1").comprimento + 1
Se dividir a lista de domínios e quiser verificar se o número de domínios incluídos é igual ou inferior ao limite de 2.243, siga estes passos:
Crie um ficheiro .csv que tenha um cabeçalho de coluna e todos os domínios da lista para o ficheiro .csv e, em seguida, importe os dados do ficheiro .csv para uma variável. No exemplo seguinte, o nome da coluna é nome de domínio.
$tochecklist=Import-Csv -Path "Path of the csv file"
Execute o seguinte conjunto de cmdlets para verificar o resultado.
Nota
Se o resultado for Verdadeiro, o comprimento da cadeia é suficientemente bom para ser adicionado ao conector de entrada. Aqui, o item de linha atual é colocado na
$entry
variável e tem de utilizar$entry.columnname ($entry.domainname)
para o valor no cabeçalho da coluna.Para adicionar os domínios a um conector de entrada existente, execute os seguintes cmdlets:
$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)
Para adicionar os domínios a um novo conector de entrada, execute os seguintes cmdlets:
$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)
Se o resultado do passo 2 for Verdadeiro e quiser consolidar as alterações num conector de entrada existente, execute o seguinte cmdlet:
Set-InboundConnector -Identity $inboundconnector.Identity -senderdomains $output
Mais informações
Ainda necessita de ajuda? Vá para Comunidade Microsoft