Simptomi
Apsveriet šādu situāciju:
-
Microsoft Internet Security Acceleration (ISA) Server 2006 un Forefront TMG 2010, varat iespējot SMTP filtrēšana.
-
SMTP klients sazinās ar SMTP server ISA Server 2006 vai Forefront TMG 2010.
-
SMTP klients izmanto vienu no šīm verbi tās sarunas ar SMTP serveris:
-
TLS
-
STARTTLS
-
X AnonymousTLS
-
Šādā gadījumā ISA Server 2006 vai Forefront TMG 2010 atjaunojot savienojumu SMTP klientam, SMTP serveris slēdz savienojumu ar TCP FIN paketes ISA Server vai Forefront TMG 2010. Šāda situācija var izraisīt kādu noteiktu SMTP klienta lietojumprogrammas ziņot par ziņojumu piegāde neizdevās, pat ja ziņojumi tiek sūtīti pareizi. ISA reģistrēšanu, tiek parādīts šāds rezultāts kods šim savienojumam:
0x80074e24 FWX_E_CONNECTION_KILLED
Cēlonis
Ar nolūku SMTP klients savienojums tiek atiestatīts, SMTP serveris slēdz savienojumu ISA Server vai Forefront TMG 2010. Tas ir tādēļ, ka ISA Server vai Forefront TMG 2010 nevar pārbaudīt SMTP trafiks SMTP QUIT komandai, ir šifrēts trafiku. Tomēr šāda situācija var izraisīt noteiktu SMTP klienta lietojumprogrammas ziņot par kļūdām.
Risinājums
Labojumfails tagad ir pieejama izvairīties no nepareizi kļūdu ziņojumi. Šis labojumfails ļauj mainīt tā, lai ISA Server atgrieztu TCP FIN paketes SMTP klientam, nevis RESET paketi, SMTP serveris aizver TCP savienojumu, izmantojot TCP FIN paketi pēc noklusējuma. Lai mainītu noklusējuma darbība pēc šī labojumfaila instalēšanas, jums ir ISA Server datorā palaist skriptu. Lai lietotu šo labojumfailu, rīkojieties šādi:
-
Lejupielādējiet un instalējiet labojumfailu pakotni, kas ir minēta šajā Microsoft zināšanu bāzes rakstā:
959357 ISA Server 2006 labojumfailu pakotnes apraksts: 2008. gada 29. oktobrisPiezīme: Ja izmantojat Forefront TMG 2010, kopēt skriptu programmā Notepad failu 2. darbību un saglabājiet to. Atveriet komandu uzvedni ar paaugstināts privilēģiju un pēc tam palaidiet skriptu (ie: cscript smtp.vbs).
-
Startējiet programmu Notepad un pēc tam kopējiet šo skriptu programmā Notepad failu.
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
-
Saglabājiet failu kā faila Microsoft Visual Basic skriptu, izmantojot. vbs faila nosaukuma paplašinājums.
-
Veiciet dubultklikšķi uz. vbs faila, lai palaistu skriptu.
Piezīme. Ja vēlaties atjaunot noklusējuma darbību, mainiet skriptu šādu rindiņu:
Const SE_VPS_VALUE = true
Mainīt šo rindu šim:
Const SE_VPS_VALUE = false
Pēc tam atkārtoti palaidiet skriptu ISA Server vai Forefront TMG datorā.
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Atsauces
Lai iegūtu papildinformāciju par programmatūras atjauninājumu terminoloģiju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
824684 tiek izmantota Microsoft programmatūras atjauninājumu standarta terminoloģijas apraksts