У меня есть сервер sendmail, расположенный перед моим сервером Exchange. Этот сервер фильтрует спам с помощью SpamAssassin (и делает это невероятно хорошо!), Но он просто помечает спам-сообщения соответствующими флагами заголовка и изменяет тему сообщения. Когда такое сообщение поступает в почтовый ящик пользователя на сервере Exchange, оно проверяется фильтром нежелательной почты Exchange / Outlook, который помещает большую часть спама в папку нежелательных сообщений.
И это моя проблема: большинство, но не все! Чтобы поместить весь спам в папку нежелательной почты, пользователь должен определить правило, например:
"If header contains text 'X-Spam-Flag: YES' then move it to 'Junk e-mail messages' folder".
Хорошо, но это нужно делать каждому пользователю (для некоторых пользователей эта задача слишком "сложна", чтобы сделать их самостоятельно. :-)
Итак, я хочу знать, как я могу изменить заголовок сообщения таким образом, чтобы фильтр нежелательной почты Exchange распознавал это сообщение на 100% как спам, освобождая пользователя от задачи определения своего собственного правила.
Решение может появиться в результате определения такого правила с помощью AD и групповой политики, но я не хочу этого избегать из-за множества возможных предостережений. Существует так много комбинаций разных операционных систем и разных версий Outlook, и, честно говоря, я сомневаюсь, что это вообще возможно.
Вы захотите использовать групповую политику для распространения правил. Да, вы не хотите этого делать, но сделайте это один раз, и вам больше никогда не придется к нему прикасаться.
Мы делаем нечто подобное - устанавливаем правила по умолчанию для обработки спама, помеченного нашим шлюзом.
Вот несколько статей, с которых можно начать: Outlook 2003 Outlook 2010.
Вы также можете написать несколько правила на стороне сервера обмена. Exchange 2010 будет использовать EWS. Но я думаю, что это было бы больше работы, если вы еще не знакомы с этим.
Со всеми вашими клиентскими ограничениями (разные ОС, разные версии Outlook) для меня, пытаясь управлять Outlook, не может быть и речи, если вы не хотите предпринять эти усилия для унификации в одной версии (что я настоятельно рекомендую).
Лучшим вариантом является обновление Exchange, где вы сможете лучше контролировать это в 2010 году.
Следующим лучшим вариантом является приемник событий Exchange 2003, в котором вы можете создать сценарий, чтобы делать то, что вы хотите, прежде чем они попадут в почтовый ящик. Google - ваш друг.
http://www.google.com/search?q=exchange+2003+smtp+script+spam
Попробуйте использовать стрелку для спама:
http://wiki.apache.org/spamassassin/SpamArrow
Единственными другими вариантами, которые я считаю, были бы правила Outlook, групповая политика, определяющая определенные параметры (может быть не идеальной для разных версий Outlook), или установка и настройка IMF для работы с вашим сервером.
http://www.petri.co.il/block_spam_with_exchange2003_imf.htm
Я настоятельно рекомендую взять на себя инициативу и привлечь всех к одной и той же версии Outlook. Крупное развертывание обновлений офиса может быть относительно безболезненным, если его правильно скоординировать и настроить.