Spamvédelem az Exchange 2013, 2016 RBL-ben

Ebben a cikkben a munka és a beállítás tulajdonságairól beszélünk RBL szűrők az Exchange-ben 2013/2016. Röviden emlékezzünk rá, mi az RBL.. RBL (Realtime Blackhole List) egy olyan szolgáltatás, amely adatbázist tárol, amely tartalmazza a spam levelekkel ellátott e-mail szerverek IP-címét. Az RBL-hez való hozzáférést leggyakrabban a DNS-protokoll használatával hajtják végre, így ezeket a szolgáltatásokat is hívják DNSBL (DNS blokklisták).

Az ismeretlen feladóktól levél érkezésekor az e-mail szerver automatikusan ellenőrzi az ilyen listákat, és blokkolja az e-maileket az RBL szolgáltatási adatbázisban felsorolt ​​IP-címektől. Ha a feladó címe megegyezik az RBL listák egyikének értékével, az RCPT TO parancsra válaszul, az Exchnage szervere SMTP hibaüzenetet jelenít meg 550.x.x, és a feladó megkapja a megfelelő aprítót.

Az Exchange 2016 és 2013 IP-címlistáin alapuló kapcsolatszűrést a Connection Filtering ügynök kezeli. ügynök kapcsolat szűrő Ez magában foglalja:

  • IP tömb List - azon IP-címek fekete listája, ahonnan a leveleket nem fogadják el (tiltott feladók);
  • IP Hagyjuk List - az IP-címek engedélyezési listája (engedélyezett feladók);
  • RBL szolgáltatók - az RBL szolgáltatók listája.

Az első két lista statikus, és az Exchange rendszergazda manuálisan kezeli azokat. Az RBL szolgáltatók listája jelzi azon harmadik fél által gyártott RBL adatforrások listáját, amelyekkel a levél kézhezvételekor konzultálni kell.

Az Exchange 2007/2010 programban a spamszűrés szkript használatával volt engedélyezve felszerel-AntispamAgents.ps1, mindkét szűrőügynököt (kapcsolatszűrés és tartalomszűrés) ugyanazon a kiszolgálón telepítették, a Hub Transport szereppel. Az Exchange 2013-ban a szállítási szerep 2 összetevőre oszlik: Front End Transport és Back End Transport, és a spam szűrési funkció két részre oszlik. A kapcsolat szűrését a kezelőfelület kiszolgálón, a tartalom szűrését a hátsó oldalon végzik (magában foglalja az IMF szűrőt - Exchange Intelligent Message Filter és a vírusdetektor - Malware Agent)..

Az Exchange 2013 programban, ha a CAS és a Postafiók szerepek ugyanazon a kiszolgálón vannak telepítve, az Install-AntispamAgents.ps1 parancsfájl csak a tartalomszűrő ügynököt telepíti. Ez azt jelenti, hogy az RBL szűrési funkció nem lesz elérhető..

A Csatlakozás szűrő ügynök telepítéséhez a parancsmagot kell használnia felszerel-TransportAgent:

Install-TransportAgent -Név "Connection Filtering Agent" -TransportService FrontEnd -TransportAgentFactory "Microsoft.Exchange.Transport.Agent.ConnectionFiltering.ConnectionFilteringAgentFactory" -AssemblyPath "C: \ Program Files \ Microsoft \ Exchange Server \ V15 \ TransportRoles Microsoft.Exchange.Transport.Agent.Hygiene.dll "

mert az Exchange 2016-ban az összes szerep (kivéve az Edge Transport-et) kombinálva van, tehát ha nem rendelkezik az Edge Transport szerepkörrel rendelkező dedikált szerverrel, a spamkezelő ügynököket az install-AntispamAgents.ps1 parancsfájl segítségével kell telepítenie az összes kiszolgálóra. Ezután az Exchange Transport szolgáltatásnak meg kell adnia a belső SMTP-kiszolgálók címeit, amelyeket figyelmen kívül kell hagyni a spam ellenőrzésekor:

Set-TransportConfig -InternalSMTPServers @ Add = "192.168.100.25", "192.168.0.25"

Az ügynök telepítése után engedélyeznie kell és újra kell indítania a Front End Transport szolgáltatást:

Enable-TransportAgent -TransportService FrontEnd -Identity "Connection Filtering Agent"
Restart-Service MSExchangeFrontEndTransport

A következőképpen ellenőrizheti, hogy a kapcsolat szűrő ügynök telepítve van-e és működik:

Get-TransportAgent -TransportService FrontEnd

Ezután meg kell adnia a használt RBL szolgáltatók listáját.

megjegyzés. A legnépszerűbb RBL szolgáltatók a Spamhaus és a SpamCop..

Add-IPBlockListProvider -név zen.spamhaus.org -LookupDomain zen.spamhaus.org -AnyMatch $ true -Enabled $ True

A feladónak visszaadott aprító szövegének megváltoztatásához a következő parancsot használjuk:
Set-IPBlockListProvider zen.spamhaus.org -RejectionResponse "Az Ön IP-címét a Spamhaus Zen sorolja fel. Törölheti a http://www.spamhaus.org/lookup/ oldalon."

Egyszerre több RBL szolgáltatót is felvehet, miután korábban megismerte funkcióikat és a kereskedelmi felhasználási irányelveket.
A használt RBL listáját az alábbiak szerint lehet levezetni:

Get-IPBlockListProvider

Az alábbiak szerint ellenőrizheti, hogy van-e egy adott IP-cím az RBL listában:

Test-IPBlockListProvider -Identity zen.spamhaus.org -IPAddress x.x.x.x

A Connection Filter ügynök naplóit alapértelmezés szerint a könyvtárba menti
C: \ programfájlok \ Microsoft \ Exchange Server \ V15 \ TransportRoles \ Naplók \ FrontEnd \ AgentLog.

Információt kaphat arról, hogy melyik RBL szolgáltató elutasította a levelet, a * .log fájlok keresésével ebben a könyvtárban. A naplófájl megkereséséhez a megadott e-mail címmel nyissa meg a cmd-t, és futtassa a következő parancsokat:

cd “C: \ Program fájlok \ Microsoft \ Exchange Server \ V15 \ TransportRoles \ Naplók \ FrontEnd \ AgentLog”
find / c "[email protected]" * .log | megtalálni ":" | keresés / v ": 0"

Ezután nyissa meg a talált naplófájlt bármelyik szövegszerkesztőben, és az elutasított e-mailek keresésével meghatározhatja az üzenetet blokkoló RBL szolgáltatót és a blokkolási időt..

Ez a példa azt mutatja, hogy a levelet a zen.spamhaus.org szolgáltató elutasította.

spam @ mail.ru ,, felhasználó @ winitpro.ru, 1, Connection Filtering Agent, OnRcptCommand, RejectCommand ”, 550 5.7.1 A címzettet nem engedélyezték, az Ön IP-jét a blokkok listáján találták meg”, BlockLictProvider, zen.spamhaus.org,,,

Az elsődleges információk összegyűjtése után (általában két-három nap alatt szükséges, a levélforgalom mértékétől függően) statisztikákat szerezhet az RBL spamszűrésének eredményéről a Get-AntispamTopRBLProviders.ps1 szkript segítségével.

.\ get-AntispamTopRBLProviders.ps1 -hely "C: \ Program Files \ Microsoft \ Exchange Server \ V15 \ TransportRoles \ Naplók \ FrontEnd \ AgentLog"

Az RBL szűrés első használatakor alaposan meg kell vizsgálnia a hamis pozitív szűrési naplókat, hogy ne blokkolja a partnerektől származó leveleket. Felveheti ezeket a megbízható e-mail címeket vagy domainneveket az Exchange engedélyezési listájához:

Set-ContentFilterConfig -BypassedSenderDomains partner1.ru, partner2.com, partner3.net

Vagy adjon hozzá egy adott SMTP szerver IP-címét a megbízhatóhoz:

IPAllowListEntry -IPAddress x.x.x.x

Ezen túlmenően, hogy statisztikákat szerezzen az üzeneteknek a Connection Filtering Agent szűrőivel történő szűréséről, a következő előre definiált PowerShell-parancsfájlokat használhatja:

  • get-AntispamFilteringReport.ps1
  • get-AntispamSCLHistogram.ps1
  • get-AntispamTopBlockedSenderDomains.ps1
  • get-AntispamTopBlockedSenderIPs.ps1
  • get-AntispamTopBlockedSenders.ps1
  • get-AntispamTopRBLProviders.ps1
  • get-AntispamTopRecipients.ps1

A bejövő szűrés letiltásához le kell tiltania a Connection Filtering Agent-t:

Disable-TransportAgent -TransportService FrontEnd -Identity “Connection Filtering Agent”

Az RBL listák meglehetősen hatékony eszközök a spam elleni küzdelemben, de a teljes spam elleni védelemhez a legtöbb esetben a spam elleni küzdelem más módszereivel együtt kell azokat használni. Az RBL mellett manuálisan blokkolhatja az egyes feladó címeket vagy domaineket az Exchange-ben.