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