Анти-спам Exchange 2013
Установка Агентов анти-спама Exchange 2013 производится из powershell. Используется относительная ссылка на установочный дистрибутив, но если его нету нужно указать точный адрес.
& $env:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1
После установки агентов обязательно нужно перезапустить службу Транспорта Exchange, либо полностью ОС.
Restart-Service MSExchangeTransport
Чтобы внутри домашней сети почта ходила без фильтрации нужно обязательно указать адреса внутреннего 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