Налаштування білого списку відправників в Exchange Server 2013

Анти спам захист в Exchange Server 2013, як і в попередніх версіях, передбачає можливість створення "Білого" списку надійних адрес і доменів відправників, пошту від яких необхідно приймати в не залежності від вмісту листа.

Пошта від відправників (індивідуальних або цілих доменів) з "білого" списку (Whitelist) Вважається надійною і доходить до кінцевих користувачів, навіть якщо потрапляє під правила фільтрації. Управління білим списком відправників в Exchange Server 2013 можливо тільки через командний рядок Powershell (Exchange Management Shell).

Примітка. Налаштування білого списку відправників в Exchange 2007 і 2010 виконується аналогічно.

Налаштування білого списку в Exchange 2013 виконується на сервері Mailbox або Edge Transport до встановлених функціоналом анти спам захисту Exchange.

Перевірка на наявність адрес в білому списку виконується в спам-фільтр, що виконує фільтрацію на підставі вмісту (content filter). Для редагування "білого" списку адрес використовується командлет Set-ContentFilterConfig. Формат команди такий:

Set-ContentFilterConfig -BypassedSenderDomains microsoft.com

Після виконання даної команди всі листи від відправників з домену Microsoft.com будуть виходити користувачами Exchange в незалежності від їх вмісту або вкладень (подальші перевірки фільтром Content Filter виконуватися не будуть).

Переглянути поточний вмісту білого списку доменів можна командою:

get-ContentFilterConfig

Якщо потрібно одночасно додати кілька доменів в "білий" список, команда буде виглядати так:

Set-ContentFilterConfig -BypassedSenderDomains microsoft.com, winitpro.ru, mail.ru

Щоб додати в білий список контентного фільтра конкретний email адреса потрібно скористатися параметром BypassedSenders:

Set-ContentFilterConfig -BypassedSenders [email protected]

Головна проблема при використанні командлет Set-ContentFilterConfig - при кожному виконанні він цілком перезаписує (очищає) поточний "білий" список довірених відправників. Щоб цього не відбувалося, при кожному додаванні в список нової адреси / домену, потрібно отримати поточний список "білих" адрес, додати в нього нову адресу і завантажити його назад в Exchange.

Для додавання кількох доменів в whitelist Exhange (без перезатіранія поточних записів списку) можна скористатися такою конструкцією:

$ List = (Get-ContentFilterConfig) .BypassedSenderDomains $ list.add ( "1domain.com") $ list.add ( "2domain.com") $ list.add ( "3domain.com") Set-ContentFilterConfig -BypassedSenderDomains $ list

У разі додавання індивідуальних адрес:

$ List = (Get-ContentFilterConfig) .BypassedSenders $ list.add ( "[email protected]") $ list.add ( "[email protected]") Set-ContentFilterConfig -BypassedSenders $ list

Щоб видалити одну запис з "білого" списку відправників, виконайте таку команду:

Set-ContentFilterConfig -BypassedSenderDomains @ Remove = "mail.ru"

або

Set-ContentFilterConfig -BypassedSenders @ Remove = "[email protected]"