Mercury/32 SPAM-szűrés profin!
2005/09/27 23:04
624 megtekintés
A cikk már legalább egy éve nem frissült, az akkor még aktuális információk lehet, hogy mára elavultak.
Egy Mail-szerver napjainkban egyik legfontosabb feladata a kéretlen levelek szűrése. Erre már mutattunk két módszert, most egy külső készítő Mercury/32-höz írt SPAM szűrőjét ismertetjük.

A megoldást a SpamWall projectadja.

Ez a projekt a következő elven működik.
1. Beérkezik a levél, a Mercury/32 fogadja.
2. Átadja a SPAMWALL.DLL-nek.
3. A SpamWall ellenőrzi, hogy a levél SPAM-e
4. Ha igen, egyből kitörli.
5. Ha csak gyanús, ami akár 100%-s SPAM valószínűség is lehet, akkor ellátja a levél fejlécét ezen információval.
6. A Mercury/32 tovább ellenőrzi a levelet, a korábban ismertetett Content Controll segítségével.
7. Ha a levél még mindig nm minősült SPAM-nek, akkor a Mercury/32 kipostázza a levelet a felhasználónak.
8. A felhasználó örül, mert csak nagyon ritkán lát kéretlen levelet.
:)))

Lássuk a telepítés lépéseit.

0) Töltsük le a programot a következő helyről: SpamWall

1) Állítsuk le a Mercury/32-t!

2) Indítsuk el a Spamwall telepítőt! (Ha upgrade-lünk, akkor a Spamwall.ini felülírását ne engedélyezzük!)

3) Készítsünk két felhasználót (SPAM és NOSPAM), melyekkel a téves riasztásokat kezelhetjük. Sajnos nem engedi a program, hogy alias-l oldjuk meg ezt problémát, mindenképpen létező fiókokat igényel.

4) Ellenőrizzük a Spamwall.ini beállításait!

A legfontosabb beállítások a teljesség igénye nélkül. (Effektíve ennyivel működik tökéletesen a program)

[SpamWall]
bayDataDir=C:mercuryspamwall
spamwall adatbázisát tartalmazó könyvtár elérési útvonala
logfile=c:mercurylogsspamwall.log
A spamwall működéséről készült log állomány helye és neve.
tagname=X-SPAMWALL
A levelek fejlécében elhelyezendő jelzés, mely mutatja, hogy átmentek a spamwall ellenőrzésén.
Queue=SERVERKOTETSMTPMAIL
Az SMTPMAIL könyvtár helye, mindenképpen töltsük ki!
SpamAddr=spam@iskola.sulinet.hu
NoSpamAddr=nospam@iskola.sulinet.hu
SPAM és NOSPAM felhasználók címei.
LocalIP=127.0.0.1/8,192.168.0.0/16,10.0.0.0/8
Helyi IP-cím tartományok.
Spamtext=SPAM detected!
Ha SPAM-nek minősül egy levél, akkor ezt helyezi el a levél fejlécében.
Például:
X-SPAMWALL: Passed through antiSPAM test by SpamWall 4.0.5 on afg.sulinet.hu (828)
X-SPAMWALL: probability - 100.0%
X-SPAMWALL: SPAM detected!

X-SPAMWALL: Passed through antiSPAM test by SpamWall 4.0.5 on afg.sulinet.hu (625)
X-SPAMWALL: probability - 98.9%
X-SPAMWALL: SPAM detected!

X-SPAMWALL: Passed through antiSPAM test by SpamWall 4.0.5 on afg.sulinet.hu (672)
X-SPAMWALL: probability - 0.0%

Tehát ha szerepel a levél fejlécében a SPAM detected! szöveg, akkor nagy valószínűséggel kéretlen levélről van szó. Érdemes a Content Controll-ban egy új szabályt létrehozni ennek:
if header "X-SPAMWALL" contains "SPAM detected" weight 50
S az ilyen leveleket mozgassuk át egy másik könyvtárba. Néha pillantsunk bele az ebben a könyvtárban lévő állományokba, hátha van köztük olyan, ami nem is SPAM.

5) Futassuk le a SpamwallUpgrade.exe-t, ha korábbi Spamwall-t használtunk.

6. A Mercury/32 könyvtárában találunk egy daemon.ini állományt ( ha nincs hozzuk létre!). Keressük meg a [global daemons] szekciót, s adjuk hozzá a következő sort:
spamwall=c:mercuryspamwall.dll;spamwall

Példa a daemon.ini állományra:
[global daemons]
norman=C:mercuryorman.dll;norman
spamwall=c:mercuryspamwall.dll;spamwall

7) Indítsuk el a Mercury/32-t!

Kész is vagyunk! Küldjünk egy levelet magunknak, s ellenőrizzük, hogy a levél fejléce tartalmaz-e "X-SPAMWALL" kezdetű sorokat. Ha igen, akkor működik a SpamWall spam-szűrőnk. Ha nem, akkor ellenőrizzük a telepítés lépéseit!

Molnár Péter

Csatlakozz hozzánk!

Ajánljuk

European Schoolnet Academy Ingyenes online tanfolyamok tanároknak
School Education Gateway Ingyenes tanfolyamok és sok más tanárok számára
ENABLE pilot Program iskoláknak a bullying ellen
eBiztonság Minősítés Minősítési rendszer oktatási intézményeknek