В начало блога На главную

Анти-спам Exchange 2013

Установка Агентов анти-спама Exchange 2013 производится из powershell. Используется относительная ссылка на установочный дистрибутив, но если его нету нужно указать точный адрес.
& $env:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1

После установки агентов обязательно нужно перезапустить службу Транспорта Exchange, либо полностью ОС.
Restart-Service MSExchangeTransport

agents-exch13

Чтобы внутри домашней сети почта ходила без фильтрации нужно обязательно указать адреса внутреннего smtp:
Set-TransportConfig -InternalSMTPServers @{Add="10.0.1.10","10.0.1.11"}
Get-TransportConfig | Format-List InternalSMTPServers

Первым делом нужно включить фильтрацию по spf записи. Это убьет 99% бредового спама.
Set-SenderIdConfig -Enabled $true
Set-SenderIdConfig -SpoofedDomainAction Delete

Если вдруг появится почтовый домен с которого нужно пропустить проверку spf — нужно его добавить в список такой командой:
Set-SenderIdConfig -BypassedSenderDomains @{Add="microsoft.com"}

Следом стоит включить фильтр получателей. Почта адресованная несуществующим пользователям перестанет обрабатываться.
Set-RecipientFilterConfig -Enabled $true
Set-RecipientFilterConfig -RecipientValidationEnabled $true

Как вариант можно использовать фильтр по оценке контента.
Set-ContentFilterConfig -ExternalMailEnabled $true
Set-ContentFilterConfig -SCLDeleteEnabled $true -SCLDeleteThreshold 9 -SCLRejectEnabled $true -SCLRejectThreshold 7 -SCLQuarantineEnabled $true -SCLQuarantineThreshold 6 -QuarantineMailbox:spam@domain.ru

Чтобы удалить агенты анти-спама:
& $env:ExchangeInstallPath\Scripts\uninstall-AntispamAgents.ps1

Рассказать: