Сообщениями в очередях можно управлять с помощью графического пользовательского интерфейса средства просмотра очереди Exchange и команд среды управления Exchange в Microsoft Exchange Server 2007. Список сообщений может быть очень большим в зависимости от текущего почтового потока. Список сообщений изменяется, когда сообщения поступают на сервер или покидают его.

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

Сценарии фильтрации сообщений

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

  • Очередь «Отправка» на компьютере с установленной ролью сервера «Граничный транспорт» имеет большой объем сообщений, которые находятся в очереди на доставку. Многие сообщения имеют одинаковую тему. Поэтому возникает подозрение, что в организацию посылается нежелательная почта. Можно создать фильтр, чтобы просмотреть все сообщения, которые соответствуют условию отбора по теме. Если определено, что сообщения являются нежелательной почтой, их все можно выбрать и удалить из очереди доставки без отправки отчета о недоставке.

  • Пользователь сообщает о низкой скорости почтового потока. Вы анализируете очереди и замечаете, что многие сообщения, имеющие случайные темы, поступают из одного домена. Можно создать фильтр, чтобы просмотреть все сообщения в очереди из этого домена. Если будет определено, что сообщения являются нежелательной почтой, их все можно выбрать и удалить из очередей без отправки отчета о недоставке.

Свойства сообщений, используемые при фильтрации сообщений

Свойства сообщений можно использовать для создания фильтра и поиска сообщений, соответствующих указанным условиям отбора. В таблице 1 перечисляются свойства сообщений, по которым можно выполнять фильтрацию, а также значения, связанные с этими свойствами.

Таблица 1 — свойства сообщений

Свойство сообщения средства просмотра очереди Свойство сообщения среды управления Exchange Тип свойства Значение

Дата получения

DateReceived

DateTime

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

Время окончания срока действия

ExpirationTime

DateTime

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

Адрес «От»

FromAddress

SMTP-адрес

Это значение задает SMTP-адрес отправителя сообщения.

Идентификатор

Identity

Integer

Это значение — целое число, которое представляет определенное сообщение. Идентификатор сообщения назначается базой данных очередей при получении сообщения для обработки. Для идентификации уникального экземпляра сообщения можно включить дополнительно идентификатор сервера и очереди. Это значение может быть выражено следующим образом:

  • Server\QueueId\MessageId

  • Server\Poison\MessageId

  • MessageId

  • Server\MessageId

Идентификатор сообщения из Интернета

InternetMessageId

String

Значение поля заголовка сообщения Message-ID:, которое находится в заголовке сообщения. Значение этого свойства выражается в виде идентификатора GUID, за которым следует SMTP-адрес сервера отправителя, как в данном примере:

67D754D6103DC4FB3BA6BC7205DACABA61231@exchange.contoso.com

Последняя ошибка

LastError

String

Текстовая строка последней ошибки, записанной для сообщения.

Имя источника сообщения

MessageSourceName

String

Текстовая строка имени компонента, передавшего это сообщение в очередь.

Идентификатор очереди

Queue

QueueIdentity

Значение этого свойства задает идентификатор очереди, в которой содержится сообщение. Введите идентификатор в виде Сервер\место_назначения, где место_назначения — удаленный домен, почтовый сервер, постоянное имя очереди или идентификатор базы данных очередей. Идентификатор базы данных представляется как целое число и может быть определен путем просмотра свойств сообщения.

Число попыток

RetryCount

Integer

Число попыток доставки сообщения в место назначения.

Вероятность нежелательной почты

SCL

Integer

Значение свойства SCL (spam confidence level) указывает вероятность, с которой сообщение может относиться к нежелательной почте. Допустимыми значениями вероятности нежелательной почты являются целые числа от 0 до 9. Пустое значение вероятности нежелательной почты означает, что сообщение не было обработано агентом фильтрации содержимого.

Размер (КБ)

Размер

ByteQuantifiedSize

Размер сообщения.

IP-адрес источника

SourceIP

IP-адрес

IP-адрес внешнего сервера, который передает сообщение в организацию Exchange.

Примечание.
Если на компьютере с Windows Server 2008 установлен сервер Exchange Server 2007 с пакетом обновления 1 (SP1), IP-адреса и диапазоны IP-адресов можно вводить в формате IP версии 4, IP версии 6 или в обоих форматах. Если система Windows Server 2008 установлена в конфигурации по умолчанию, поддержка протоколов IP версии 4 и IP версии 6 включена. Дополнительные сведения о поддержке в сервере Exchange Server 2007 с пакетом обновления 1 (SP1) адресов IP версии 6 см. в разделе Поддержка протокола IP версии 6 в сервере Exchange Server 2007 с пакетом обновления 1 (SP1) и пакетом обновления 2 (SP2).

Состояние

Status

Список

Текущее состояние сообщения. Сообщение может иметь одно из следующих состояний:

  • Active.   Если сообщение находится в очереди доставки, выполняется доставка сообщения в его место назначения. Если сообщение находится в очереди «Передача», сообщение обрабатывается классификатором.

  • Suspended.   Сообщение было приостановлено администратором.

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

  • PendingSuspend.   Сообщение приостановлено администратором, но оно уже находилось в доставке. Сообщение будет приостановлено, если доставка завершится ошибкой, которая вызывает повторный ввод сообщения в очередь. В противном случае доставка будет продолжена.

  • Ready.   Сообщение находится в очереди и готово для обработки.

  • Retry.   Последняя попытка подключения для очереди, в которой находится это сообщение, закончилась неудачей. Сообщение ожидает следующей попытки подключения для очереди.

Тема

Subject

String

Тема сообщения выражается в виде текстовой строки.

Операторы, используемые при фильтрации сообщений

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

Таблица 2 — операторы выражения фильтра

Оператор Значение среды управления Exchange Функция Пример кода среды управления Exchange

Равно

-eq

Данный оператор указывает, что результаты должны быть точно равны значению свойства, которое приводится в выражении.

Отображение списка всех сообщений, которые имеют состояние «Retry»:

Get-message -filter {status -eq "retry"}

Не равно

-ne

Данный оператор указывает, что результаты не должны быть равны значению свойства, которое приводится в выражении.

Отображение списка всех сообщений, которые не имеют состояния «Active»:

Get-message -filter {status -ne "active"}

Больше

-gt

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

Отображение списка сообщений, для которых в текущий момент число попыток больше 3:

Get-message -filter {retrycount -gt 3}

Больше или равно

-ge

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

Отображение списка сообщений, для которых в текущий момент число попыток равно 3 или более:

Get-message -filter {retrycount -ge 3}

Меньше

-lt

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

Отображение списка сообщений, для которых вероятность нежелательной почты меньше 6:

Get-message -filter {SCL -lt 6}

Меньше или равно

-le

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

Отображение списка сообщений, для которых вероятность нежелательной почты равна 6 или меньше:

Get-message -filter {SCL -le 6}

Содержит

-like

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

Отображение списка сообщений, которые имеют тему, содержащую текст «payday loan»:

Get-messages -filter {subject -like "*payday loan*"}

Можно задать фильтр, который оценивает несколько выражений с помощью оператора сравнения -and в среде управления Exchange или путем добавления нескольких выражений в средство просмотра очереди. Чтобы попасть в набор результатов, сообщения должны удовлетворять всем условиям фильтра. Например, результаты следующей команды отображают список сообщений, которые отправлены с любого адреса электронной почты, имеющего имя домена, оканчивающееся на Contoso.com, и для которых вероятность нежелательной почты больше 5:

Get-message -Filter {FromAddress -like "*Contoso.com*" -and SCL -gt 5}

Для перехода к дополнительным сведениям об использовании операторов сравнения в среде управления Exchange выполните следующую команду:

Копировать код
Help about_comparison_operator

Дополнительные сведения