В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

ISA Server 2006 и Forefront TMG 2010 сбрасывает подключения SMTP-клиента при SMTP-сервер закрывает свое подключение к серверу ISA Server

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:959312
Проблема
Рассмотрим следующий сценарий:
  • В Microsoft Internet Security and Acceleration (ISA) Server 2006 или Forefront TMG 2010 включите фильтрации SMTP.
  • SMTP-клиента связывается с SMTP-сервера через ISA Server 2006 и Forefront TMG 2010.
  • Клиент SMTP использует одну из следующих команд в его беседы с SMTP-сервера:
    • TLS
    • STARTTLS
    • X-AnonymousTLS
В этом случае ISA Server 2006 и Forefront TMG 2010 сбрасывает подключения SMTP-клиента при SMTP-сервер закрывает подключение к ISA Server или Microsoft Forefront TMG 2010 пакет TCP FIN. Это поведение может вызвать некоторые конкретные SMTP-клиента приложения будут сообщать, что сообщение не доставлено несмотря на то, что сообщения отправляются неправильно.

Ведение журнала ISA появится следующий код результата для этого подключения:
0X80074E24 FWX_E_CONNECTION_KILLED
Причина
Макеты подключение к SMTP-клиента сбросить, если SMTP-сервер закрывает подключение к ISA Server или Microsoft Forefront TMG 2010. Это обусловлено тем, что ISA Server или Forefront TMG 2010 не может проверить SMTP-трафика для SMTPЗАВЕРШИТЬ РАБОТУ команда, когда трафик шифруется. Однако это поведение может вызвать определенный SMTP клиентским приложениям отправлять отчет об ошибках.
Решение
Чтобы избежать неправильного отчеты теперь доступно исправление. Это исправление позволяет поведение по умолчанию, который должен быть изменен таким образом, чтобы ISA Server возвращает пакет TCP FIN клиент SMTP вместо СБРОСА пакетов, когда SMTP-сервер закрывает подключение TCP пакет TCP FIN. Для изменения поведения по умолчанию после установки этого исправления, необходимо запустить сценарий на компьютере ISA Server.

Данное исправление, выполните следующие действия.
  1. Загрузите и установите исправление, описанное в следующей статье базы знаний Майкрософт:
    959357 Описание пакета исправлений для ISA Server 2006: 29 октября 2008 г.
    Примечание: При работе Microsoft Forefront TMG 2010, скопировать сценарий из шага 2 в блокноте файл и сохраните его. Откройте командную строку с повышенными правами, а затем запустите сценарий (ie: cscript smtp.vbs).
  2. Запустите Блокнот и скопируйте следующий сценарий в файл блокнота.
    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. Сохраните файл как файл сценария Microsoft Visual Basic, используя расширение .vbs.
  4. Дважды щелкните файл для запуска сценария .vbs.
Примечание Если вы хотите вернуться к поведению по умолчанию, измените следующую строку сценария:
Const SE_VPS_VALUE = true

Измените эту строку:
Const SE_VPS_VALUE = false

Запустите сценарий на компьютере ISA Server или Microsoft Forefront TMG.
Статус
Корпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к».
Ссылки
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 959312 — последний просмотр: 06/19/2011 11:23:00 — редакция: 4.0

Microsoft Internet Security and Acceleration Server 2006 Service Pack 1, Microsoft Forefront Threat Management Gateway 2010 Enterprise, Microsoft Forefront Threat Management Gateway 2010 Service Pack 1, Microsoft Forefront Threat Management Gateway 2010 Standard

  • kbexpertiseinter kbfix kbsurveynew kbqfe kbmt KB959312 KbMtru
Отзывы и предложения