Howto use the CyberGround DNSBL with SMTP server
A spam listákat (DNSBL vagy RBL) több módon is fel lehet használni a levelezés (SMTP forgalom) során. Az egyik ilyen megoldás, amikor SMTP időben egyből ellenőrizzük, hogy a küldő levelezőserver létezik-e spam listán. Most ezt a módszert kívánjuk bemutatni néhány levelezőserver példával.
Postfix
Napjainkban a leggyakrabban használt SMTP server unix rendszerek alatt. Egyszerű és nagyszerű, semmi bonyodalmat nem szokott jelenteni a használata. Feltételezzük, hogy a postfix konfigurációs fileok elhelyezkedése ismert a beállítani kívánt rendszeren.
A main.cf
file legvégére kell elhelyezni a következő blokkot:
smtpd_recipient_restrictions =
reject_rbl_client dnsbl.cyberground.hu,
permit
Előfordulhat, hogy az adott blokk már létezik a configban és az is lehet, hogy tartalmaz már spam lista bejegyzéseket is. Ebben az esetben közéjük kell szúrni a mienket is:
reject_rbl_client dnsbl.cyberground.hu
A konfigurációs file módosítása után a postfixot újra kell indítani és a változtatások máris életbe léptek.
Exim
Sűrűn használt SMTP server unix rendszereken, ami szinte mindent tud, amit egy komplett levelezés kiszolgáló tudhat. Az SMTP funkciókon messze túlmutat a lehetőségeket tekintve, ennek megfelelően a konfigurációja is igen bonyolult. Feltételezzük, hogy az exim konfigurációs fileok elhelyezkedése ismert a beállítani kívánt rendszeren.
Az exim config blokkokból épül fel, ebben az esetben a 2. blokkot, az ACL -t kell megkeresni. Ott a deny részhez kell elhelyezni: dnslists = dnsbl.cyberground.hu
Amennyiben létezik már ilyen bejegyzés, a listákat kettősponttal kell elválasztani és a dnsbl.cyberground.hu
-t mögé írni. Egy példa konfiguráció így nézhet ki az adott blokkon belül:
deny message = ${sender_host_address} is listed at ${dnslist_domain}; See ${dnslist_text}
!hosts = +relay_hosts
!authenticated = *dnslists = dnsbl.cyberground.hu