Gönderen etki alanlarını gelen bağlayıcıya eklerken özelliğin uzunluğu fazla uzun olur
Özgün KB numarası: 4014351
Sorun
E-postada gelen bağlayıcıya gönderen etki Microsoft Exchange Online, aşağıdaki hata iletisini alasınız:
Özelliğin uzunluğu fazla uzundur. En fazla uzunluk 2243 ve sağlanan değerin uzunluğu xxx olur.
Neden
Bu sorunun nedeni, gelen bağlayıcıda öznitelikte depolanan değerin uzunluk üst uzunluğunun 2.243 karakterden küçük veya buna eşit olması senderdomains gerekir.
Çözüm
Bu sorunu çözmek için şu adımları izleyin:
- Gönderen etki alanları listesine eklenen etki alanlarının uzunluğunun 2.243 karakterden kısa olduğundan emin olun.
- Diğer etki alanları kümesi için, hata iletisini almak istediğiniz etki alanına benzer ayarlara sahip yeni bir gelen bağlayıcısı oluşturun.
Not
Gelen bağlayıcıda öznitelike eklensin, etki alanı adlarının uzunluğuna bağlı olarak senderdomains etki alanı adları eklenir.
Etki alanı adı ve smtp: ;1 (maliyet) dışında da belirtilen karakter sınırı içinde sayılır. Ayrıca, listeye eklenen her etki alanı için, listenin son etki alanı dışında ek bir karakter de sayılır.
Örneğin, domainA.com ve DomainCDF.com etki alanlarını gönderen etki alanları listesine eklemeyi planlıyorsanız, karakterlerin uzunluğu aşağıdaki cmdlet'ler kullanılarak Windows PowerShell belirlenebilirsiniz.
Not
Bu cmdlet'lerde, maliyetin 1 olduğunu varsayalım. (Bu, gereksinime bağlı olarak değiştirilebilir.)
("smtp:domainA.com;1").length + 1
("smtp:domainB.com;1").length + 1
Etki alanı listesini bölüyorsanız ve dahil edilen etki alanı sayısının 2.243 sınıra eşit veya daha küçük olup olmadığını doğrulamak için aşağıdaki adımları izleyin:
Sütun .csv ve listenin tüm etki alanlarını içeren bir .csv dosyası oluşturun ve sonra .csv dosyasındaki verileri değişkene aktarın. Aşağıdaki örnekte, sütun adı etki alanıadıdır.
$tochecklist=Import-Csv -Path "Path of the csv file"Sonucu kontrol etmek için aşağıdaki cmdlet'leri çalıştırın.
Not
Sonuç True ise, dizenin uzunluğu gelen bağlayıcıya eklenecek kadar iyidir. Burada, geçerli satır öğesi
$entrydeğişkene girildi ve sütun$entry.columnname ($entry.domainname)başlığındaki değer için bu değeri kullanasınız.Etki alanlarını varolan bir gelen bağlayıcıya eklemek için aşağıdaki cmdlet'leri çalıştırın:
$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)Etki alanlarını yeni bir gelen bağlayıcıya eklemek için aşağıdaki cmdlet'leri çalıştırın:
$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)-
- adımdan gelen sonuç True ise ve değişiklikleri var olan bir gelen bağlayıcıya işlemek için aşağıdaki cmdlet'i çalıştırın:
Set-InboundConnector -Identity $inboundconnector.Identity -senderdomains $output
Daha fazla bilgi
Yine de yardım mı gerekiyor? Microsoft Community web sitesine gidin.