ISA Server 2006 "arba" Forefront TMG 2010 iš naujo nustato ryšį SMTP kliento kai SMTP serveris nutraukia ryšį su ISA Server

Simptomai

Įsivaizduokite tokią situaciją:

  • "Microsoft" interneto saugos ir spartinimo (ISA) Server 2006 arba Forefront TMG 2010, galite įjungti SMTP filtravimas.

  • Yra SMTP klientas palaiko ryšius su SMTP serveriu per ISA Server 2006 "arba" Forefront TMG 2010.

  • SMTP klientas turi naudoti vieną iš šių veiksmažodžiai jo pokalbis su SMTP serverio:

    • TLS

    • STARTTLS

    • X-AnonymousTLS

Tokiu atveju ISA Server 2006 "arba" Forefront TMG 2010 iš naujo nustato ryšį SMTP kliento kai SMTP serveris nutraukia ryšį su ISA Server "arba" Forefront TMG 2010 su TCP FIN paketo. Šią problemą gali sukelti kai kurių konkrečių SMTP kliento programos pranešti apie pranešimų pristatymas nepavyko, net jei laiškai išsiųsti tinkamai. ISA registravimą, galite pamatyti šį rezultatas šio ryšio kodą:

0x80074e24 FWX_E_CONNECTION_KILLED

Priežastis

Mechanizmas, SMTP kliento ryšio yra iš naujo, kai SMTP serveris nutraukia ryšį su ISA Server "arba" Forefront TMG 2010. Tai yra, nes ISA Server "arba" Forefront TMG 2010 negalite peržiūrėti SMTP eismo SMTP uždaryti komandos, kai eismo šifruotas. Tačiau šią problemą gali sukelti konkretų SMTP kliento programos pranešti apie klaidas.

Sprendimas

Karštosios pataisos dabar yra išvengti neteisinga klaidos pranešimus. Šios karštosios pataisos leidžia pakeisti, kad ISA serverio grįžta TCP FIN paketo SMTP kliento vietoj paketo nustatymo iš naujo, kai SMTP serveris uždaro TCP ryšį su TCP FIN paketo numatytąjį veikimą. Norėdami pakeisti numatytąjį veikimą, po to, kai įdiegsite šias karštąsias pataisas, turite paleisti scenarijų ISA serverio kompiuteryje. Norint taikyti šias karštąsias pataisas, atlikite šiuos veiksmus:

  1. Atsisiųskite ir įdiekite karštųjų pataisų paketą, yra nurodyta šiame "Microsoft" žinių bazės straipsnyje:

    959357 ISA Server 2006 karštųjų pataisų paketo aprašas: 2008 m. spalio 29 d.Pastaba: Jei jūs naudojate Forefront TMG 2010, nukopijuoti scenarijų 2 veiksmu į Užrašinės failą ir įrašykite jį. Atidarykite komandinę eilutę naudodami didesnių teisių suteikimas, ir tada paleiskite scenarijų (t. y.: cscript smtp.vbs).

  2. Įjunkite užrašinę ir nukopijuokite šį scenarijų į Užrašinės failą.

    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. Įrašykite failą kaip Microsoft Visual Basic scenarijų failą naudojant .vbs failo vardo plėtinį.

  4. Dukart spustelėkite .vbs failą ir paleiskite scenarijų.

Pastaba. Jei norite atkurti numatytuosius parametrus, pakeiskite šią eilutę scenarijų:

Const SE_VPS_VALUE = true

Pakeiskite šią eilutę į šį:

Const SE_VPS_VALUE = false

Tada iš naujo paleiskite scenarijaus ISA serverio arba Forefront TMG kompiuteryje.

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Nuorodos

Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:

824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?

Kas turėjo įtakos jūsų patirčiai?

Turite daugiau atsiliepimų? (Pasirinktinai)

Dėkojame už jūsų atsiliepimus!

×