Анти-спам Exchange 2013
Установка Агентов анти-спама Exchange 2013 производится из powershell. Используется относительная ссылка на установочный дистрибутив, но если его нету нужно указать точный адрес.
1 |
& $env:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1 |
После установки агентов обязательно нужно перезапустить службу Транспорта Exchange, либо полностью ОС.
1 |
Restart-Service MSExchangeTransport |
Чтобы внутри домашней сети почта ходила без фильтрации нужно обязательно указать адреса внутреннего smtp:
1 2 |
Set-TransportConfig -InternalSMTPServers @{Add="10.0.1.10","10.0.1.11"} Get-TransportConfig | Format-List InternalSMTPServers |
Первым делом нужно включить фильтрацию по spf записи. Это убьет 99% бредового спама.
1 2 |
Set-SenderIdConfig -Enabled $true Set-SenderIdConfig -SpoofedDomainAction Delete |
Если вдруг появится почтовый домен с которого нужно пропустить проверку spf — нужно его добавить в список такой командой:
1 |
Set-SenderIdConfig -BypassedSenderDomains @{Add="microsoft.com"} |
Следом стоит включить фильтр получателей. Почта адресованная несуществующим пользователям перестанет обрабатываться.
1 2 |
Set-RecipientFilterConfig -Enabled $true Set-RecipientFilterConfig -RecipientValidationEnabled $true |
Как вариант можно использовать фильтр по оценке контента.
1 2 |
Set-ContentFilterConfig -ExternalMailEnabled $true Set-ContentFilterConfig -SCLDeleteEnabled $true -SCLDeleteThreshold 9 -SCLRejectEnabled $true -SCLRejectThreshold 7 -SCLQuarantineEnabled $true -SCLQuarantineThreshold 6 -QuarantineMailbox:spam@domain.ru |
Чтобы удалить агенты анти-спама:
1 |
& $env:ExchangeInstallPath\Scripts\uninstall-AntispamAgents.ps1 |