Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

Considerare lo scenario descritto di seguito:

  • In Microsoft Internet Security and Acceleration (ISA) Server 2006 o Forefront TMG 2010, si attiva il filtro SMTP.

  • Un client SMTP comunica con un server SMTP attraverso ISA Server 2006 o Forefront TMG 2010.

  • Il client SMTP utilizza uno dei seguenti verbi la conversazione con il server SMTP:

    • TLS

    • STARTTLS

    • X-AnonymousTLS

In questo scenario, ISA Server 2006 o Forefront TMG 2010 Reimposta la connessione al client SMTP quando il server SMTP chiude la connessione al Server ISA o Forefront TMG 2010 con un pacchetto TCP FIN. Questo comportamento può causare alcuni client SMTP specifiche applicazioni segnalare che il recapito dei messaggi non è riuscita, anche se i messaggi vengono inviati correttamente. Nella registrazione di ISA, vedere il seguente codice di risultato per questa connessione:

0x80074e24 FWX_E_CONNECTION_KILLED

Causa

Per impostazione predefinita, viene reimpostata la connessione al client SMTP quando il server SMTP chiude la connessione al Server ISA o Forefront TMG 2010. Questo avviene perché ISA Server o Forefront TMG 2010 non può controllare il traffico SMTP per il comando SMTP QUIT quando il traffico crittografato. Tuttavia, questo comportamento può creare applicazioni client SMTP specifiche di segnalare gli errori.

Risoluzione

Un hotfix è disponibile per evitare di segnalazioni errori errato. Questo hotfix consente il comportamento predefinito essere modificato in modo che ISA Server restituisce un pacchetto TCP FIN al client SMTP invece di un pacchetto di reimpostazione quando il server SMTP si chiude la connessione TCP con un pacchetto TCP FIN. Per modificare il comportamento predefinito, dopo avere installato questo hotfix, è necessario eseguire uno script sul computer ISA Server. Per applicare questo hotfix, attenersi alla seguente procedura:

  1. Scaricare e installare l'hotfix menzionato nel seguente articolo della Microsoft Knowledge Base:

    959357 descrizione del pacchetto hotfix di ISA Server 2006: 29 ottobre 2008Nota: Se si esegue Forefront TMG 2010, copiare lo script del passaggio 2 in un file di blocco note e salvarlo. Aprire il prompt dei comandi con privilegi elevati e quindi eseguire lo script (Internet Explorer: cscript SMTP. vbs).

  2. Avviare Blocco note e quindi copiare lo script seguente in un file di blocco note.

    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. Salvare il file come file di script Microsoft Visual Basic utilizzando l'estensione vbs.

  4. Fare doppio clic sul file vbs per eseguire lo script.

Nota: Se si desidera ripristinare il comportamento predefinito, modificare la riga seguente dello script:

Const SE_VPS_VALUE = true

Modificare la riga come segue:

Const SE_VPS_VALUE = false

Quindi, eseguire nuovamente lo script sul computer ISA Server o Forefront TMG.

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Riferimenti

Per ulteriori informazioni in merito alla terminologia dell'aggiornamento del software, fare clic sul seguente numero di articolo per vedere l'articolo nella Microsoft Knowledge Base:

824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×