Segítség:Vodafone-hálózaton küldött spamek automatikus bejelentése
a szabadon szerkeszthető spamenciklopédiából, a Spamwikiből
A nagy számú warezspam blokkolással történő elutasítása passzív védelem. Emellett fontos a spamek bejelentése is, hiszen e bejelentések alapján tehetne a szolgáltató lépéseket a spamelő ügyfelei ellen. Sok spam esetén komoly munka a sok bejelentés manuális elkészítése és elküldése. A levelezőrendszerek rendszergazdái azonban használhatnak automatikus Vodafone-spam-bejelentést is. Az alábbi rövid útmutató ebben próbál segíteni.
Az eljárás alapfeltevése az, hogy egyáltalán nem érkezik legitim e-mail a Vodafone mobil-internet hálózatából, csak és kizárólag spam. Az utóbbi hónapok megfigyelései szerint ez így van. Ezért minden egyes levelet, ami ebből a hálózatból érkezik, spam bejelentés formájában nyugodtan el lehet küldeni a Vodafone ügyfélszolgálatára. Emelett a folyamatos ellenőrzést is biztosítani kell.
Linux operációs rendszer esetén az automatikus Vodafone-spam-bejeletés kialakításához először egy fájl kell létrehozni a levelezőszerveren:
# mkdir /usr/local/vodafone-tools # touch /usr/local/vodafone-tools/report # chmod 755 /usr/local/vodafone-tools/report
A /usr/local/vodafone-tools/report fájlba helyezzük el a következő programocskát:
#!/bin/bash
#
# Ez egy automatikus spam bejelento szkript.
# A standard inputjara kapott emailt spam bejelentes formajaban elkuldi
# egy vagy tobb megadott e-mailcimre.
#
# Ez lesz a feladoja a kimeno spam bejelenteseknek.
# Adj meg itt egy olyan letezo e-mailcimet, amire tudnak valaszt kuldeni.
FELADO="postmaster"
# Ezek pedig a cimzett e-mailcimek. Tobb is lehet, nem latjak egymast,
# szokozzel valasztandok el.
CIMZETTEK="ugyfelszolgalat.hu@vodafone.com postmaster@localhost"
# Ez lesz a spam bejelentes targya:
TARGY="Spam bejelentes"
# Ez a bevezeto szoveg a bejelento e-mail szovegeben:
BEVEZETO="Rendszerunk spam uzenetet fogadott a Vodafone Magyarorszag Zrt.
mobil internet halozatabol.
Kerjuk ne engedjek, hogy ugyfeleik spamelesre hasznaljak az Onok
szolgaltatasat.
Az uzenet eredetije, nyers forrasa a kovetkezo:"
#################################################################
EMAILSZOVEG="$BEVEZETO\n\n`cat`"
for Cimzett in $CIMZETTEK; do
echo -e "$EMAILSZOVEG" | mail -a "From: $FELADO" -s "$TARGY" $Cimzett
done
|
A programot a levelezőrendszer fogja indítani úgy, hogy annak standard inputjára az eredeti üzenetet küldi. Ehhez:
# echo "vodafone-report: |/usr/local/vodafone-tools/report" >> /etc/aliases # newaliases
Ezután már csak azt kell beállítani, hogy a levelezőrendszer azokat a leveleket küldje el a programnak, amelyek a Vodafone mobilinternet-hálózatából érkeztek. Ezt többféleképpen is meg lehet valósítani. Lehet a fenti IP-cím-tartományokra beállítani egy átirányítást, de lehet használni a kliens gépnevét is erre. Ez utóbbi esetben Postfix esetén egy client_access táblát kell létrehozni:
# echo '/^apn-.*\.vodafone\.hu$/ REDIRECT vodafone-report@localhost' >> /etc/postfix/client_access: # postmap /etc/postfix/client_access
És kell egy check_client_access pcre:/etc/postfix/client_access sor az /etc/postfix/main.cf fájlba, a recipient_restrictions alá.
Ugyanez más levelezőrendszerrel és más operációs rendszeren is megvalósítható. A lényege az, hogy a levelezőrendszer átirányítja a Vodafone-spameket a forrás IP-cím vagy gépnév alapján a helyi vodafone-report@localhost e-mail címre, ez pedig átadja azokat egy programnak, ami egy kis bevezető szöveggel ellátva elküldi őket a Vodafone ügyfélszolgálatára. Emellett – ellenőrzésképpen – elküldi pontosan ugyanazt a bejelentést a helyi postmasternek, vagy tetszőleges más e-mail címekre is.
