Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Microsoft Internet Security and Acceleration (ISA) Server 2006 veya Forefront TMG 2010'de, SMTP filtre uygulamayı etkinleştirin.

  • SMTP istemcisinin ISA Server 2006 veya Forefront TMG 2010 aracılığıyla bir SMTP sunucusu ile iletişim kurar.

  • SMTP sunucusu ile onun görüşmesinde SMTP istemci aşağıdaki fiillere birini kullanır:

    • TLS

    • STARTTLS

    • X-AnonymousTLS

SMTP sunucusu, ISA Server veya Forefront TMG 2010 için TCP FIN paket ile bağlantısını kapattığında Bu senaryoda, bağlantıyı ISA Server 2006 veya Forefront TMG 2010 için SMTP istemcisinin sıfırlar. Bu davranış bazı belirli SMTP istemci uygulamaların rağmen doğru gönderilen iletileri ileti teslim edilemedi raporu neden olabilir. ISA günlüğüne, bu bağlantı aşağıdaki sonuç kodunu görürsünüz:

0x80074e24 FWX_E_CONNECTION_KILLED

Neden

SMTP sunucusu bağlantısını ISA Server veya Forefront TMG 2010 kapandığında tasarım gereği, SMTP istemcisinin bağlantısı sıfırlandı. Trafiği şifreli olduğunda ISA Server veya Forefront TMG 2010 için SMTP QUIT komutu SMTP trafiğini incelemek edemiyor çünkü. Ancak, bu davranış, belirli SMTP istemci uygulamaları hataları raporlamak için neden olabilir.

Çözüm

Şimdi bir düzeltme yanlış hata raporları önlemek kullanılabilir. Bu düzeltme, ISA Server TCP FIN paket SMTP sunucusu TCP FIN paket TCP bağlantısı kapandığında SIFIRLAMA paket yerine SMTP istemciye döndürür. biçimde değiştirilmesi varsayılan davranışı sağlar. Bu düzeltmeyi yükledikten sonra varsayılan davranışı değiştirmek için ISA Server bilgisayarı üzerinde bir komut dosyası çalıştırmak zorunda. Bu düzeltmeyi uygulamak için aşağıdaki adımları izleyin:

  1. Yükleyin ve sonra aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan düzeltme paketini yükleyin:

    959357 ISA Server 2006 düzeltme paketinin açıklaması: 29 Ekim 2008Not: Forefront TMG 2010 çalıştırıyorsanız, komut dosyasını adım 2 bir not defteri dosyasına kopyalayın ve kaydedin. İle yükseltilmiş ayrıcalık komut istemi açın ve sonra komut dosyasını çalıştırın (ie: cscript smtp.vbs).

  2. Not Defteri'ni başlatın ve aşağıdaki komut dosyası bir not defteri dosyasına kopyalayın.

    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "GracefulPassthroughServerShutdown"Const SE_VPS_VALUE = trueSub SetValue()    ' Create the root obect.    Dim root  ' The FPCLib.FPC root object    Set root = CreateObject("FPC.Root")    'Declare the other objects needed.    Dim array       ' An FPCArray object    Dim VendorSets  ' An FPCVendorParametersSets collection    Dim VendorSet   ' An FPCVendorParametersSet object    ' Get references to the array object    ' and the network rules collection.    Set array = root.GetContainingArray    Set VendorSets = array.VendorParametersSets    On Error Resume Next    Set VendorSet = VendorSets.Item( SE_VPS_GUID )    If Err.Number <> 0 Then        Err.Clear        ' Add the item        Set VendorSet = VendorSets.Add( SE_VPS_GUID )        CheckError        WScript.Echo "New VendorSet added... " & VendorSet.Name    Else        WScript.Echo "Existing VendorSet found... value- " &  VendorSet.Value(SE_VPS_NAME)    End If    if VendorSet.Value(SE_VPS_NAME) <> SE_VPS_VALUE Then        Err.Clear        VendorSet.Value(SE_VPS_NAME) = SE_VPS_VALUE        If Err.Number <> 0 Then            CheckError        Else            VendorSets.Save false, true            CheckError            If Err.Number = 0 Then                WScript.Echo "Done with " & SE_VPS_NAME & ", saved!"            End If        End If    Else        WScript.Echo "Done with " & SE_VPS_NAME & ", no change!"    End IfEnd SubSub CheckError()    If Err.Number <> 0 Then        WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description        Err.Clear    End IfEnd SubSetValue
  3. Dosyayı .vbs dosya adı uzantısını kullanarak bir Microsoft Visual Basic komut dosyası kaydedin.

  4. .Vbs komut dosyasını çalıştırmak için dosyayı çift tıklatın.

Not: Varsayılan davranışa geri dönmek isterseniz, komut aşağıdaki satırı değiştirin:

Const SE_VPS_VALUE = true

Bu satırı aşağıdaki gibi değiştirin:

Const SE_VPS_VALUE = false

Daha sonra ISA Server veya Forefront TMG bilgisayarda komut dosyasını yeniden çalıştırın.

Durum

Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Başvurular

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin

Eğitimleri keşfedin >

Yeni özellikleri ilk olarak siz edinin

Microsoft Insider’a katılın >

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×