Главная > Exchange > Как восстановить письмо из антиспам карантина Exchange Server 2007

Как восстановить письмо из антиспам карантина Exchange Server 2007

Некоторые наши заказчики ограничились использованием встроенного в Exchange 2007 антиспам функционала. Одним из антиспам фильтров является Content Filtering. Данный фильтр проверяет содержимое письма, на основании чего выставляет ему SCL (Spam Confidence Level) рейтинг (от 0 до 9). И на основании этого рейтинга настраиваются 3 дальнейших варианта действий: Reject (отклонить, отправив NDR), Delete (удалить письмо) и Quarantine (отправить в Карантин).

Чтобы случайно не потерять нужные письма, оптимальнее всего настроить помещение писем, определённых как спам, в Карантин. Для этого нужно создать какой-нибудь ящик, например spm@domain.ru, и указать его в параметрах Content Filtering.

Внимание!  - mail-enabled Public Folder указывать нельзя! Т.е. ящик spm@domain.ru должен быть mail-enabled user-ом.

Content Filtering

Казалось бы, что всё хорошо и все должны быть рады, но кто уже пытался вытащить письмо из карантина, знает, что не всё так просто! Если открыть ящик spm@domain.ru в Outlook, то там будет куча писем, отправленных от Postmaster. Открыв письма, конечно можно  увидеть по заголовкам от кого оно пришло и кому назначалось, но извлечь исходное писмо будет невозможно.

Чтобы можно было извлекать исходные сообщения из карантина нужно определённым образом настроить Outlook 2007:

Сначала нужно создать новый шаблон форм. Создаём файл:
QTNE.cfg


[Description]
MessageClass=IPM.Note
CLSID={00020D31-0000-0000-C000-000000000046}
DisplayName=Quarantine Extension Form
Category=Standard
Subcategory=Form
Comment=This forms allows the Original Sender Address to be viewed as a column
LargeIcon=IPML.ico
SmallIcon=IPMS.ico
Version=1.0
Locale=enu
Hidden=1
Owner=Microsoft Corporation
Contact=Your Name

[Platforms]
Platform1=Win16
Platform2=NTx86
Platform9=Win95

[Platform.Win16]
CPU=ix86
OSVersion=Win3.1

[Platform.NTx86]
CPU=ix86
OSVersion=WinNT3.5

[Platform.Win95]
CPU=ix86
OSVersion=Win95

[Properties]
Property01=OriginalSenderAddress

[Property.OriginalSenderAddress]
Type=30
NmidInteger=0x0067
DisplayName=Original Sender Address

[Verbs]
Verb1=1

[Verb.1]
DisplayName=&Open
Code=0
Flags=0
Attribs=2

[Extensions]
Extensions1=1

[Extension.1]
Type=30
NmidPropset={00020D0C-0000-0000-C000-000000000046}
NmidInteger=1
Value=1000000000000000

Затем копируем этот файл в папку: C:\Program Files\Microsoft Office\Office12\FORMS\1033

Запускаем Outlook нажимаем Сервис\Параметры, переходим на вкладку Дополнительно, нажимаем там Дополнительно…, нажимаем внизу Дополнительные формы, затем Диспетчер форм, нажимаем кнопку установить и выбираем файл C:\Program Files\Microsoft Office\Office12\FORMS\1033\QTne.cfg, далее на нужно нажать, ОК, Закрыть, ОК, ОК….

Далее нажимаем Сервис\Настройка учётных записей…, выбираем учетную запись Exchange, нажимаем Изменить\Другие настройки…, переходим на вкладку Дополнительно и нажимаем Добавить…, пишем наш ящик spm@domain.ru, на всех окошках жмём ОК.

В Главном окне Outlook раскрываем Почтовый ящик spm@domain.ru, и переходим в папку Входящие.

В правой части окна нажимаем правой кнопкой мыши по названию полей и выбираем Выбрать поля.

fields

Далее нужно в окне выбора поля, раскрыть список часто используемых полей, промотать вниз и выбрать Формы…

field_choose

Далее нужно будет выбрать Quarantine Extension Form, нажать добавить, затем Закрыть.

forms_choose

После этого вы снова попадёте к выбору поля, где уже будет создано новое поле Orginal Sender Address, там нужно будет схватить его левой кнопкой мыши и перетащить на мсто поля От, само поле От, кстати можно будет убрать, чтобы оно не отвлекало. Убирается поле путем перетаскивания из окна Outlook в панель выбора поля.

add_fields

Теперь Outlook будет отображать в папке SPAM, отправителя письма, что позволит легко найти нужное письмо. Чтобы письмо доставить получателю, нужно его открыть, дважды щёлкнув мышью и нажать вверху кнопку «Отправить заново». После этого откроется оригинальное письмо, адресатом которого уже будет указан первоначальный получатель. Нужно будет просто ещё раз нажать кнопку отправить и письмо будет отправлено изначальному получателю.

К сожалению оно будет отправлено от имени того, кто письмо восстанавливает из карантина! Если уж очень хочется, чтобы в адресе отправителя стоял исходный отправитель, то можно добавить в Outlook 2007 POP3/SMTP – учётную запись, указав в SMTP адресе адрес исходного отправителя письма (по сути сделать подмену). И при восстановлении письма из спама, выбрать отрпавить через эту учётную запись. Да!, вот так вот, немножко неудобно! :)

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.