Веб-страницы, возвращенные с веб-сервера, опубликованного в соответствии с Шлюз Microsoft Forefront Threat Management правилом веб-публикации, могут содержать ссылки с внутренними именами компьютеров или веб-узлов и внутренними путями к веб-содержимому. Поскольку внутренние клиенты неспособны разрешить эти имена, такие ссылки не будут работать, если не заменить их внешними именами опубликованных веб-узлов. В составе Forefront TMG имеется встроенный веб-фильтр под названием Фильтр преобразования ссылок, использующий сопоставления для преобразования внутренних имен, содержащихся в ссылках на веб-страницах, в разрешаемые извне имена. Каждое сопоставление преобразует внутренний URL-адрес (или часть URL-адреса) во внешний эквивалент. Например, сопоставление может обеспечивать преобразование внутреннего URL-адреса http://team во внешний URL-адрес https://www.team.contoso.com для внешних пользователей. Сопоставления преобразования ссылок хранятся в таблицах, называемых каталогами преобразования ссылок.

Когда для правила веб-публикации включено преобразование ссылок, для каждого внешнего имени в этом правиле, не содержащего подстановочного знака (*), автоматически создается каталог преобразования ссылок по умолчанию.

Forefront TMG поддерживает преобразование ссылок для всего опубликованного веб-содержимого. В числе прочего поддерживаются правила веб-публикации, обеспечивающие публикацию серверов под управлением Microsoft Exchange Server и Microsoft Office SharePoint Server. Преобразование ссылок не применяется к правилам, обеспечивающим публикацию FTP-серверов через HTTP.

Типы сопоставлений

Когда для правила веб-публикации включено преобразование ссылок, ссылки в содержимом, передаваемом с опубликованного веб-узла на клиент, преобразуются в соответствии со следующими сопоставлениями, которые хранятся в действующем для данного правила каталоге преобразования ссылок.

  • Неявные сопоставления правила. Эти сопоставления добавляются автоматически и сопоставляют внутреннее имя или IP-адрес сервера, опубликованного в соответствии с правилом веб-публикации, внешнему имени или IP-адресу веб-узла или, если внешних имен несколько, одному из его внешних имен.

  • Локальные сопоставления. Эти сопоставления создаются пользователем для конкретного правила и сопоставляют строку, содержащую внутреннее имя узла, строке, содержащей разрешаемое извне имя узла. Преобразуемая строка должна быть не менее четырех символов в длину. Локальное сопоставление может иметь приоритет над неявным сопоставлением правила. Локальные сопоставления не добавляются автоматически в каталоги преобразования ссылок, действующие для других правил.

  • Неявные сопоставления других правил. Эти сопоставления автоматически добавляются в каталоги преобразования ссылок, действующие для всех включенных правил веб-публикации, для которых на компьютере Forefront TMG включено преобразование ссылок. Эти сопоставления выводятся из неявных сопоставлений, определенных в каждом правиле веб-публикации на компьютере Forefront TMG.

  • Глобальные сопоставления. Эти сопоставления создаются пользователем для компьютера Forefront TMG и действуют для всех правил веб-публикации, определенных на компьютере Forefront TMG. Эти сопоставления имеют приоритет над противоречащими им неявными сопоставлениями других правил.

Добавление локальных сопоставлений

Локальные сопоставления для правила веб-публикации можно задать на странице Локально определенные сопоставления. Для открытия этой страницы перейдите на страницу Свойства данного правила и на вкладке Преобразование ссылок нажмите кнопку Настроить. Чтобы создать локальное сопоставление, необходимо задать строку, содержащее внутреннее имя или IP-адрес веб-узла или сервера и строку, содержащую разрешаемое извне имя, в которое должно преобразовываться внутреннее имя. Преобразованное имя - это обычно имя, доступное для внешних клиентов. Примером такого имени может служить полное доменное имя (FQDN) или IP-адрес компьютера Forefront TMG. Имейте в виду, что в одном и том же правиле нельзя определить более одного локального сопоставления для преобразуемой строки.

Добавление глобальных сопоставлений

Глобальные сопоставления можно определять на вкладке Глобальные сопоставления страницы свойств Преобразование ссылок. Для создания глобального сопоставления необходимо указать внутренний URL-адрес и внешний URL-адрес, в который он должен преобразовываться. Внутренний URL-адрес, как правило, содержит имя или IP-адрес внутреннего веб-узла или компьютера. Преобразованный URL-адрес - это обычно имя, доступное для внешних клиентов. Примером такого имени может служить полное доменное имя (FQDN) или IP-адрес компьютера Forefront TMG. URL-адреса, заданные в определенных пользователем глобальных сопоставлениях, должны начинаться с обозначения действительного протокола (http:// или https://).

Каталоги

Когда для правила веб-публикации включено преобразование ссылок, для данного правила автоматически создается каталог преобразования ссылок по умолчанию. Если в правиле веб-публикации определено более одного внешнего имени, то каталог автоматически создается для каждого внешнего имени, не содержащего подстановочного знака (*). Действующий каталог преобразования ссылок создается при добавлении в каталог по умолчанию определенных пользователем локальных и глобальных сопоставлений, а также неявных сопоставлений, заданных другими правилами.

Неявные сопоставления, созданные для каждого правила веб-публикации на компьютере Forefront TMG, и определенные пользователем локальные сопоставлений доступны для всех правил веб-публикации, определенных на компьютере Forefront TMG.

Когда правило веб-публикации используется для возврата содержимого веб-узла на клиент, ссылки на странице отклика преобразуются при помощи сопоставлений из действующего каталога преобразования ссылок.

Если для правила веб-публикации включено преобразование ссылок, то действующий каталог преобразования ссылок содержит неявные и локальные сопоставления правила, а также глобальные сопоставления, определенные на компьютере Forefront TMG.

Множественные сопоставления

Forefront TMG использует действующий каталог преобразования ссылок правила веб-публикации, разрешившего запрос веб-содержимого, для преобразования ссылок в содержимом перед возвратом его клиенту.

Когда действующий каталог преобразования ссылок правила веб-публикации содержит несколько сопоставлений для искомой строки, Forefront TMG выбирает из них одно, которое будет использоваться для преобразования данной строки, и удаляет прочие сопоставления данной строки из каталога, чтобы для каждой строки в словаре оставалось только одно сопоставление.

Для каждой строки, имеющей множество сопоставлений в действующем каталоге преобразования ссылок правила веб-публикации, Forefront TMG сначала ищет локальное сопоставление. Если для искомой строки найдено локальное сопоставление, Forefront TMG оставляет данное сопоставление в каталоге и удаляет из каталога все остальные сопоставления этой же строки.

Если же локальное сопоставление для искомой строки не найдено, Forefront TMG ищет соответствующее неявное сопоставление, выведенное из данного правила (сопоставление из каталога по умолчанию для этого правила веб-публикации). Если неявное сопоставление найдено, Forefront TMG оставляет данное сопоставление в каталоге и удаляет все остальные сопоставления этой же строки.

Если соответствующее неявное сопоставление, выведенное из правила, найти не удалось, Forefront TMG ищет глобальное сопоставление, определенное на компьютере Forefront TMG. Если Forefront TMG находит глобальное сопоставление, Forefront TMG оставляет данное сопоставление в каталоге и удаляет все остальные сопоставления этой же строки.

Если сопоставления найти не удалось, Forefront TMG ищет соответствующие неявные сопоставления, выведенные из других правил веб-публикации, определенных на компьютере Forefront TMG. Если найдено одно сопоставление, Forefront TMG оставляет данное сопоставление в каталоге и удаляет все остальные сопоставления этой же строки. Если веб-узел, внутреннее имя которого содержится в искомой строке, публикуется несколькими правилами, использующими различные внешние имена на одном и том же компьютере Forefront TMG, Forefront TMG должен найти более одного сопоставления. В этом случае Forefront TMG выбирает сопоставление, которое будет сохранено, используя следующий порядок приоритета:

  1. Сопоставления с преобразованным URL-адресом, содержащим внешнее имя текущего правила веб-публикации.

  2. Сопоставления с преобразованным URL-адресом, содержащим внешнее имя веб-узла, заданное в правиле веб-публикации, которое использует тот же веб-прослушиватель, что и текущее правило веб-публикации.

  3. Сопоставления с преобразованным URL-адресом, содержащим DNS-суффикс, ближайший к DNS-суффиксу внешнего имени текущего правила веб-публикации. Для получения дополнительных сведений см.Ближайший DNS-суффикс#DNS.

  4. Сопоставления, выведенные из правила веб-публикации, которое расположено выше в списке правил сохраненной конфигурации.

Преобразование URL-адресов

Когда на компьютер Forefront TMG приходит отклик, то прежде чем возвратить его клиенту, Forefront TMG ищет в отклике подлежащие преобразованию строки, которые определены во всех сопоставлениях действующего каталога преобразования ссылок правила, разрешившего запрос веб-содержимого. Если искомая строка найдена, Forefront TMG заменяет ее соответствующей преобразованной строкой из сопоставления.

Forefront TMG преобразует только полные URL-адреса или части URL-адресов, за которыми следует оконечный символ - например пробел или косая черта. Например, если одной из искомых строк http://contoso, а отклик содержит URL-адрес http://contosonews, этот URL-адрес не преобразуется с использованием данного сопоставления, поскольку за искомой строкой в URL-адресе не следует оконечный символ.

Если в одном URL-адресе найдено более одной искомой строки, Forefront TMG преобразует URL-адрес, используя самую длинную из искомых строк. Например, если в действующем каталоге преобразования ссылок применимого правила имеются сопоставления с искомыми строками http://contoso и http://contoso/news, а отклик содержит URL-адрес http://contoso/news/a.htm, то для преобразования этого URL-адреса Forefront TMG будет использовать сопоставление со строкой http://contoso/news.

Включение преобразования ссылок

Преобразование ссылок можно включать и отключать для каждого правила веб-публикации. Когда преобразование ссылок для правила отключено, его неявные сопоставления не добавляются в действующие словари преобразования ссылок других правил, определенных на компьютере Forefront TMG.

Преобразование ссылок можно также включать и отключать для компьютера Forefront TMG. По умолчанию преобразование ссылок включено.

Включить преобразование ссылок для правила веб-публикации можно только в том случае, если преобразование ссылок включено для компьютера Forefront TMG. По умолчанию, если преобразование ссылок включено для компьютера Forefront TMG, то оно включено и для определенного на этом компьютере правила веб-публикации.

Примечание.
Преобразование заголовков выполняется даже при отключенном преобразовании ссылок.

Преобразование ссылок отключается автоматически для правил веб-публикации, которые применимы ко всем веб-запросам или имеют одно или несколько внешних имен, содержащих подстановочные знаки (*).

Перенаправление с неопубликованных узлов

В свойствах вкладки Преобразование ссылок на вкладке Перенаправление ссылок пользователь может по желанию определить список URL-адресов неопубликованных узлов и задать опубликованный URL-адрес, на который будут перенаправляться ссылки, указывающие на эти URL-адреса. Когда преобразование ссылок на вкладке Общие включено, ссылки на URL-адреса неопубликованных веб-узлов в содержимом, возвращаемом с опубликованного веб-узла, перенаправляются на заданный опубликованный URL-адрес, если преобразование ссылок включено для правила, в соответствии с которым опубликован данный URL-адрес. При включенном перенаправлении ссылок пользователи, делающие запросы к неопубликованному узлу, перенаправляются на указанный URL-адрес, и не должны получать в качестве отклика страницу ошибки.

Если преобразование ссылок включено, Forefront TMG выполняет поиск неопубликованных узлов в веб-содержимом после завершения поиска строк в действующем каталоге преобразования ссылок правила веб-публикации, разрешившего запрос веб-содержимого. Если найден URL-адрес неопубликованного узла, Forefront TMG заменяет его URL-адресом заданного опубликованного узла.

Типы содержимого

В свойствах вкладки Преобразование ссылок на вкладке Типы содержимого пользователь может выбрать расширения и типы MIME файлов, к которым следует применять преобразование ссылок. Выбранные типы содержимого будут действовать в отношении всех правил веб-публикации, для которых включено преобразование ссылок. По умолчанию, если преобразование ссылок включено, оно применяется только к веб-содержимому типа «Документы HTML».

Запросы на диапазон

Если на компьютере Forefront TMG включено блокирование запросов на диапазон, а для используемого правила включено преобразование ссылок, то запросы на диапазон для типов содержимого, к которым применимо это правило, блокируются в рамках этого правила. Если на компьютере Forefront TMG отключено блокирование запросов на диапазон, преобразование ссылок для этих запросов не используется.

Кодировка

Функция преобразования ссылок Forefront TMG представляет собой, в сущности, мощный механизм поиска и замены. Веб-содержимое, проходящее через компьютер Forefront TMG, проверяется на предмет наличия подлежащих преобразованию строк, и когда такая строка находится, делается соответствующая замена. Поисковый механизм нечувствителен к регистру ANSI-символов в строках. Для правильного поиска строк поисковому механизму должно быть известно их точное представление в веб-содержимом.

Это представление зависит от следующих факторов:

  • Кодировка: задает таблицу символов, которую следует использовать вместе с соответствующей кодировкой для интерпретации символов. (Например, в кодировке UTF-8 буква «a» кодируется как 0x61.)

  • Переключение режимов: определяет, как представляются буквы (в стандартной форме или с помощью символов переключения режимов). (Например, буква «a» может быть представлена как %61.)

Forefront TMG обеспечивает поиск ссылок, подлежащих преобразованию, за счет поддержки различных кодировок и использования специальных эвристических алгоритмов для работы с символами переключения режимов.

Forefront TMG не поддерживает символы переключения режимов для текста в кодировке UCS.

Кодировки

Многие веб-страницы используют кодировки, отличные от UTF-8. Если бы работа Forefront TMG осуществлялась в предположении, что все веб-страницы используют кодировку UTF-8, поисковый механизм преобразования ссылок мог бы пропускать и не заменять ссылки в других кодировках.

Вот простой пример. Пользователь публикует веб-узел http://myserver как https://www.contoso.com. Функция преобразования ссылок Forefront TMG должна искать строку http://myserver и заменять ее строкой https://www.contoso.com. Однако строка http://myserver может быть представлена на веб-странице несколькими различными способами. Например, в кодировке UTF-8 символ «m» представляется как 0x6D, а в кодировке UTF-16 - как 0x006D.

Поэтому Forefront TMG использует UTF-8 и дает пользователю возможность в каждом правиле веб-публикации выбрать одну дополнительную кодировку. Например, такой дополнительной кодировкой может быть японская (SHIFT+JIS).

Кодировка с использованием символов переключения режимов

Во многих случаях следующие символы бывают представлены не в стандартной форме, а с помощью символов переключения режимов:

  • Символы, не принадлежащие к английскому алфавиту (символы верхней половины кодовой таблицы ASCII)

  • Косая черта (/), тильда (~), амперсанд (&), знак вопроса (?), знак равенства (=), точка с запятой (;) и другие (небезопасные или зарезервированные) символы - например пробел.

Если один или несколько символов в URL-адресе представлены в виде символов переключения режимов (например если амперсанд (&) представлен последовательностью %26), простое преобразование ссылок не позволяет выявить требуемый URL-адрес.

Вот простой пример. Пользователь публикует веб-узел http://myserver/contoso finance как https://www.contoso.com/contoso finance. Функция преобразования ссылок Forefront TMG должна заменить строку «http://myserver/contoso finance» строкой «https://www.contoso.com/contoso finance». Однако строка «http://myserver/contoso finance» может быть фактически представлена в следующей форме с использованием символов переключения режимов: «http://myserver/contoso%20finance». В таком случае пробел был заменен последовательностью %20.

Поэтому в Forefront TMG имеются специальные эвристические алгоритмы для работы с символами переключения режимов. Они основаны на поиске общеупотребительных вариантов сопоставляемых URL-адресов. Например, если функция преобразования ссылок Forefront TMG должна найти строку «http://myserver?param=a», она также ищет строку «http:%2F%2Fmyserver%3Fparam%3Da».

Вероятность успешного выявления вариантов URL-адресов с использованием символов переключения режимов повышается следующими способами:

  • Использование эвристических алгоритмов для определения вариантов, представленных с использованием символов переключения режимов, с целью обеспечить нахождение большинства URL-адресов.

  • Предоставление пользователю возможности задать точную форму искомого URL-адреса (с указанием символов, заменяющихся символами переключения режимов - например http:%2F%2Fmyserver%3Fparam%3Da). Это весьма действенный способ обойти проблему на случай, если эвристические алгоритмы дадут сбой.

Преобразование протоколов в URL-адресах

Рассмотрим веб-страницу, которая возвращена веб-сервером, опубликованным в соответствии с одним правилом веб-публикации (сервер А), и содержит ссылку на веб-сервер, опубликованный в соответствии с другим правилом веб-публикации (сервер Б):

  • Если имеется всего одно сопоставление для сервера Б с протоколом HTTP или HTTPS (по типу веб-прослушивателя), используется это сопоставление.

  • Если для сервера Б имеются сопоставления как с протоколом HTTP, так и с протоколом HTTPS:

    • HTTPS-ссылки преобразуются в HTTPS-ссылки.

    • HTTP-ссылки преобразуются в HTTPS-ссылки, если для доступа к серверу А использовалось SSL-подключение.

По необходимости можно определить глобальные сопоставления.

Когда настройками Forefront TMG предписывается направлять трафик с опубликованного сервера по протоколу HTTPS, мы рекомендуем настроить соответствующий веб-прослушиватель на прослушивание запросов только по протоколу HTTPS. Если разрешить пользователям устанавливать подключение к Forefront TMG по протоколу HTTP и затем направлять этот трафик на опубликованный сервер по протоколу HTTPS, то Forefront TMG будет преобразовывать HTTPS-ссылки в HTTP-ссылки, что скажется на безопасности. Эта проблема имеет место для веб-прослушивателей, настроенных на прослушивание запросов только по протоколу HTTP или по протоколам HTTP и HTTPS.

Преобразование ссылок и SSL-ускорители

Когда компьютер Forefront TMG располагается за внешним SSL-ускорителем, который принимает HTTPS-запросы, переданные клиентами через Интернет, SSL-ускоритель разрывает SSL-подключения, установленные этими клиентами. SSL-ускоритель направляет их запросы как HTTP-запросы на порт, настроенный на отправку HTTP-запросов компьютеру Forefront TMG, который затем направляет запросы на опубликованный сервер, если данный трафик разрешен. Если при преобразовании ссылок или перенаправлении клиентов на формы проверки подлинности компьютеру Forefront TMG требуется генерировать ссылки, указывающие на него самого, Forefront TMG использует порт SSL-ускорителя, заданный для веб-прослушивателя, который используется соответствующим правилом веб-публикации, и полное доменное имя (FQDN) SSL-ускорителя из заголовка узла в каждом запросе для форматирования таких ссылок согласно протоколу HTTPS. Например, если для веб-прослушивателя задан порт SSL-ускорителя с номером 4443, то URL-адрес имеет вид https://www.contoso.com:4443/путь. Если для веб-прослушивателя задан порт SSL-ускорителя с номером 443, то Forefront TMG не включает номер порта в URL-адрес.

Преобразование ссылок и Exchange Server

В этом разделе излагаются соображения по поводу использования функции преобразования ссылок Forefront TMG с различными версиями Exchange Server.

Серверное преобразование ссылок с веб-клиентом Outlook Web Access для Exchange Server 2003

Forefront TMG обеспечивает возможность работы по следующему сценарию. Внутренний пользователь посылает по электронной почте сообщение, содержащее URL-адреса с именами внутренних серверов. Получатель просматривает это сообщение через компьютер Forefront TMG, используя Microsoft Office Outlook Web Access (веб-клиент Outlook) для Exchange Server 2003. При этом URL-адреса, которые видит получатель, содержат внешние имена. Получатель перенаправляет это сообщение или отвечает на него.

Forefront TMG обеспечивает сохранение в ссылках внешних имен при перенаправлении сообщений или ответе на них.

Ответы и перенаправленные сообщения Outlook Web Access содержат следующую строку:

<«!--CURRENT FILE=="IE5" "WIN32" replyforwardnot--»>

Forefront TMG использует сопоставление шаблонов, чтобы определить, присутствует ли в сообщении подобная строка. Когда Forefront TMG обнаруживает такую строку, преобразование ссылок не выполняется, чтобы в сообщениях для внутренних получателей URL-адреса содержали внутренние имена.

Каждый элемент COM-коллекцииFPCLinkTranslationPatterns представляет собой строку вида A*B или A. В первом случае шаблон поиска имеет вид «<!--A*B-->», а во втором - «<!--A-->». Когда используется предопределенный элемент, Forefront TMG ищет строку, которая начинается с «<!--CURRENT FILE==», заканчивается «replyforwardnote-->» и не содержит «<» или «>» между ними.

Интеграция с Exchange Server 2007

Forefront TMG не изменяет ссылки на страницах или в сообщениях электронной почты, передаваемых клиентам с компьютеров, работающих под управлением Microsoft Exchange Server 2007. В частности, страницы, которые получает клиент Outlook Web Access, идентичны страницам, которые передает компьютер Exchange 2007. Однако перед отправкой страницы клиенту Outlook Web Access компьютер Exchange 2007 осуществляет преобразование ссылок в URL-адресах для каждой ссылки, имеющейся на странице. Каждый преобразованный URL-адрес имеет вид https://внешнее_имя_компьютера_Exchange_Server/owa/redir.aspx?URL=исходный_URL-адрес. Например, если компьютер Exchange 2007 имеет внешнее имя mail.contoso.com, то перед отправкой страницы клиенту Outlook Web Access компьютер Exchange 2007 преобразует URL-адрес http://hrweb в ссылку вида https://mail.contoso.com/owa/redir.aspx?URL=http://hrweb.

Когда пользователь Outlook Web Access переходит по этой ссылке, обозреватель передает запрос «GET» на внешнее имя компьютера Exchange 2007. Поскольку компьютер Exchange 2007 публикуется компьютером Forefront TMG, компьютер Forefront TMG получает этот запрос и исследует содержимое параметра URL-адреса, чтобы определить, публикует ли он сервер, указанный в URL-адресе (в данном случае hrweb). Если компьютер Forefront TMG не публикует указанный сервер, то о запрос «GET» с URL-адресом https://mail.contoso.com/owa/redir.aspx?URL=http://hrweb перенаправляется компьютером Forefront TMG на компьютер Exchange 2007 . Если компьютер Forefront TMG публикует указанный сервер, то компьютер Forefront TMG добавляет к URL-адресу запроса «GET» второй параметр с именем TranslatedUrl, прежде чем отправить его на компьютер Exchange 2007. Этот параметр содержит внешнее имя (или первое из внешних имен), указанное в правиле Forefront TMG, в соответствии с которым публикуется сервер, заданный в параметре URL-адреса запроса «GET». Например, если сервер hrweb имеет внешнее имя hr.contoso.com, то компьютер Forefront TMG направляет на компьютер Exchange 2007 запрос «GET» с URL-адресом https://mail.contoso.com/owa/redir.aspx?URL=http://hrweb.

Когда запрос «GET» поступает на компьютер Exchange 2007, Exchange 2007 обрабатывает запрос одним из следующих способов:

  • Если параметр URL-адреса указывает на пункт назначения в интрасети с возможностью маршрутизации через прокси, компьютер Exchange 2007 посылает в качестве отклика содержимое, обработанное прокси.

  • Если параметр URL-адреса указывает на документ Microsoft Office SharePoint Server в интрасети или файл на совместно используемом ресурсе Microsoft Windows Server 2003 в интрасети, файл открывается в отдельном окне.

  • Если параметр URL-адреса указывает на библиотеку документов SharePoint Server в интрасети или совместно используемый ресурс Windows Server 2003 в интрасети, библиотека документов или совместно используемый ресурс Windows Server 2003 открывается в Outlook Web Access в новом представлении вкладки «Документы».

  • Если параметр URL-адреса указывает на пункт назначения без возможности маршрутизации через прокси, и параметр TranslatedUrl отсутствует, компьютер Exchange 2007 передает сообщение HTTP REDIRECT клиенту Outlook Web Access, перенаправляя его на исходный URL-адрес.

  • Если параметр URL-адреса указывает на пункт назначения без возможности маршрутизации через прокси, но в запросе присутствует параметр TranslatedUrl, компьютер Exchange 2007 передает сообщение HTTP REDIRECT клиенту Outlook Web Access, перенаправляя его на URL-адрес, указанный в параметре TranslatedUrl.

Exchange 2007 использует параметр TranslatedUrl для реализации еще двух сценариев:

  • Клиент Outlook Web Access открывает библиотеку документов SharePoint Server. Если компьютер Forefront TMG публикует узел SharePoint Server, Forefront TMG добавляет параметр TranslatedUrl. Exchange 2007 обнаруживает этот параметр и добавляет в Internet Explorer желтую информационную панель, указывающую на внешнее имя библиотеки документов.

  • Клиент Outlook Web Access вводит URL-адрес в диалоговом окне Открыть адрес. Если компьютер Forefront TMG публикует данный URL-адрес, то Forefront TMG добавляет параметр TranslatedUrl. Если компьютер Exchange 2007 не может направить содержимое через прокси, пользователь перенаправляется по адресу, указанному в параметре TranslatedUrl - точно так же, как при переходе по ссылке с этим URL-адресом в сообщении электронной почты Outlook Web Access.

Типы содержимого и преобразование ссылок

Фильтр преобразования ссылок проверяет заголовок Content-Type отклика на предмет необходимости преобразовывать ссылки в теле сообщения. По умолчанию преобразование ссылок осуществляется только для содержимого типа «Документы HTML», но можно задать и другие типы содержимого. Если имеется заголовок Content-Type, фильтр ищет заголовок Content-Location, чтобы определить, следует ли выполнять преобразование ссылок. Если ни один из этих заголовков не присутствует, фильтр исследует расширение файла с запрошенным URL-адресом.

Примечание.
Когда сервер Microsoft Outlook Web Access или компьютер Forefront TMG прослушивает запросы на нестандартных портах, и при этом используется мост в режиме Безопасное подключение к почтовому серверу, необходимо включить преобразование ссылок для типов содержимого, охватывающих следующие типы MIME и расширения файлов:
  • application/x-javascript

  • text/css

  • text/x-component

  • text/xml

  • .eml

  • .css

Необходимо создать новый тип содержимого или изменить существующий, включив в него эти типы MIME и расширения файлов.