Sziasztok!
Új projekthez kéne eldönteni, hogy melyik legyen. Én az Rspamd-t egyáltalán nem ismerem, de jókat olvasok róla. Ha van valakinek tapasztalata vele, megoszthatná velem. Adminisztrálás, minőség, előnyök, hátrányok stb.
Előre is köszi.
- 2425 megtekintés
Hozzászólások
Csak azt tudom javasolni, hogy bármelyiket választod a folyamatos felügyelet kelleni fog, illetve már SMTP szinten előttük érdemes megfogni a próbálkozások nagyrészét.
- A hozzászóláshoz be kell jelentkezni
Egyértelműen Rspamd. Kb a megjelnéstől használtam a Spamassassint.
Az Rspamd-re decemberben váltottam, jelenleg 3 különböző környezetben fut, összesen 10 mailservert szűrnek.
Gyönyörűen teszi a dolgát, atomstabil, a neural modul is szépen betanítja magát, volumentől függően pár nap vagy hét alatt.
Arra kell figyelni, hogy Redis alá érdemes kicsivel több memóriát adni, ha nagy a forgalom a mailservereken.
A BL checkeket és a graylistinget is bízd rá!
- A hozzászóláshoz be kell jelentkezni
+1
--
Debian Linux rulez... :D
RIP Ian Murdock
- A hozzászóláshoz be kell jelentkezni
+1 (sub)
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Most hallottam róla először, ~13 éve én is Spamassassint használok, de most feltettem egy teszt szerverre.
Eddig nagyon tetszik az rspamd, úgy tervezem, hogy a meglévő szűrőm elé fogom betenni, több filter többet lát alapon.
Most épp azon agyalok, hogy hogyan tudnék nagy mennyiségű spam és ham levelet kinyerni a userektől, hogy felgyorsítsam a tanulását.
- A hozzászóláshoz be kell jelentkezni
Nekem mindkettő van, kb. 0 darab spam jön (pár hónapja váltottam, a spamassassin meg a postfix RBL-ek nem voltak elég hatékonyak).
A score-t statisztika alapján lehúztam 15-ről 9-re (igazából 7-ig le lehetne, de az bizonyos esetekben már túl szigorú).
Tanítás: csináltass minden userrel egy megfelelő mappát (pl. "Junk") és mondjuk 10 percenként dolgozd fel a tartalmát ('rspamc learn_spam').
- A hozzászóláshoz be kell jelentkezni
Külön szerveren lesz (mailgw) az rspamd, mint a dovecot/postfix (webmail), ezért nem tudom direktben tanítani.
Amit nem tudok, hogyan tudom én, vagy az userek tanítani? Mármint a webfelületen keresztül? A history alatt látom a leveleket, de nem tudom megmondani, hogy itt-ott tévedett, vagy csak nem találom az erre szolgáló menüpontot.
- A hozzászóláshoz be kell jelentkezni
Nem akadaly, csak tovabbitsd a levelet az rspamd szerverre.
Nalam is masik hoston fut a szuro, ezert icy nez ki a tanitas: global sieve rule elkapja, hogy a user levelet tett a Junk mappaba; belso SMTP-n tovabbitja az rspamd szerverre; ott a cim alapjan alias atadja a tanito scriptnek a levelet.
- A hozzászóláshoz be kell jelentkezni
És ha a postfix egy előszűrő az exchange előtt, akkor hogyan lehetne jól tanítani?
- A hozzászóláshoz be kell jelentkezni
Sosem uzemeltettem Exchange szervert, de gondolom az is kepes levelet tovabbitani. :)
Megfelelo user input eseten a levelet eljuttatod az rspamd hostra ahol aztan feldolgozod a neked tetszo modon.
- A hozzászóláshoz be kell jelentkezni
Tudod az API-n keresztül is tanítani:
cat spamfile | curl --data-binary @- http://rspamdhost:11334/learnspam
cat hamfile | curl --data-binary @- http://rspamdhost:11334/learnham
Az rspamc klienst is tudod ugyanerre használni.
- A hozzászóláshoz be kell jelentkezni
Szerintem sincs olyan opció a history-ban, hogy abból lehessen tanítani.
- A hozzászóláshoz be kell jelentkezni
Vagy global sieve rule segitsegevel esemeny alapon is tudod tanitani. :)
- A hozzászóláshoz be kell jelentkezni
ez nagyon jo es koszonom, azt tudod hogy a fals pozitivokat hogyan lehet neki megtanitani?
- A hozzászóláshoz be kell jelentkezni
Kár hogy az ispconfigba még nincs benne...
- A hozzászóláshoz be kell jelentkezni
már benne van :)
- A hozzászóláshoz be kell jelentkezni
Át is álltunk rá :)
- A hozzászóláshoz be kell jelentkezni
tapasztalat? :)
- A hozzászóláshoz be kell jelentkezni
sokkal kevesebb szemét esik be...
https://pictr.com/image/5VGCLn
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
hol van ilyenkor sj :p
- A hozzászóláshoz be kell jelentkezni
Ahogy nézem vígan eléldegél a konzultációs cégéből, míg ti itt naphosszat fikázzátok. :)
- A hozzászóláshoz be kell jelentkezni
én nem fikázom, a spam téma miatt írom, hisz ő biztos tud róla mit mondani :)
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
Hát, gyerekek, az elmúlt hetekben a cégünk kis hálózatának STMP gateway-ét kellett lecserélnem, mert a régi Sendmail/Spamassassin kombó már naponta százával engedte át a spameket. Átálltam Rspamd-re, és leesett tőle az állam. Jól tudom, hogy oroszok kezdték fejleszteni? Hát, ezek az oroszok tudnak valamit. Postfixből meghívott milterként szűri a spameket (illetve Clamav-et is meghív, hogy a vírusokat is elkaphassa úgy-ahogy), és a kimenő leveleinket is ellátja DKIM aláírással, és úgy tűnik, tényleg hibátlanul teszi a dolgát. Egy rolling release van alatta, így időközben 1.9.4-ről már frissítettem a pár napja megjelent 2.0-ra, és úgy tűnik, a frissítés is probléma nélkül lement. Csak ajánlani tudom.
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
Mondjuk annyit hozzátennék, hogy a régi spamszűrő rossz hatékonyságának köszönhetően rengeteg spamet tudtam begyűjteni, és mielőtt élesben elindítottam az Rspamd-t kb. ezer-ezer spammel és hammel tanítottam be az `rspamc learn_spam` és `rspamc learn_ham` parancsok segítségével a bayes classifier modult. Az Rspamd webes felületén figyelve látom, ahogy fokozatosan változik a divatos spamek témája, ezért jó, hogy a bayes statisztikai modul automatikusan tanítja magát, az elavult leveleket pedig folyamatosan selejtezi ki az adatbázisból. A következőképpen állítottam be a tanulást/avulást a /etc/rspamd/local.d/classifier-bayes.conf
fájlban:
backend = "redis";
servers = "localhost:6378";
new_schema = true;
autolearn = [-4, 11.5];
expire = 7776000;
Ez ugye 90 napos elavulást jelent, és a 11,5-nél több "rossz pontot gyűjtő" levelek spamként, illetve a -4-nél kevesebbet gyűjtő levelek hamként történő megtanulását jelenti. Nem biztos, hogy a legjobb értékeket sikerült beállítanom, de eddig meglehetősen jól bevált ez a beállítás.
Még az jár a fejemben, hogy hosszabb távon TALÁN megpróbálkozom a Fuzzy check, a DCC és a Trie modulok beüzemelésével is, de egyelőre azok nélkül is kiválóan működik.
Régebben a Postfixben próbálkoztam meg olyan szigorú tiltásokkal, mint a reject_unknown_client_hostname
vagy reject_unknown_helo_hostname
, de elég sok legális levél is elveszett miattuk. Az Rspamd viszont majdnem minden ilyen feltételt (és még sokkal többet) képes vizsgálni, és olyan pontszámot rendelek hozzájuk, amilyet akarok. Középtávon el tudom képzelni, hogy más szabályokat is áthozok a Postfixből az Rspamd-be, hogy az még hatékonyabban tanuljon, illetve hogy szükség esetén "meg tudjon kegyelmezni" a béna, de jó szándékú levélküldőknek. A multimap modul segítségével máris létrehoztam DNS-zónákra és IP-címtartományokra vonatkozó fehérlistákat néhány partnerünk számára.
Az említett Postfix szabályokat pl. így ültettem át az Rspamd /etc/rspamd/local.d/groups.conf
fájljába:
symbols = {
"HFILTER_HOSTNAME_UNKNOWN" {
weight = 4;
}
"HFILTER_HELO_IP_A" {
weight = 2;
}
}
A fehérlisták pedig így néznek ki a /etc/rspamd/local.d/multimap.conf
fájlban:
sajat_from_dns_whitelist {
type = "from";
filter = "email:domain";
map = "$LOCAL_CONFDIR/local.d/sender_domain_whitelist.map";
symbol = "SAJAT_FROM_DNS_WHITELIST";
description = "Feherlistazas a felado DNS domainje alapjan";
score = -4.0;
}
sajat_from_ip_whitelist {
type = "ip";
map = "$LOCAL_CONFDIR/local.d/sender_ip_whitelist.map";
symbol = "SAJAT_FROM_IP_WHITELIST";
description = "Feherlistazas a felado IP cime alapjan";
score = -6.0;
}
Egyébként nagyon fontos, hogy az Rspamd csomag által tartalmazott konfigfájlokat SOHA NEM SZERKESZTEM (mert azokat egy szoftverfrissítés felülírná), hanem a /etc/rspamd/local.d/
könyvtárban hozom létre az alapértelmezettől eltérő konfigurációs opciókat tartalmazó fájljaimat.
Már csak abban reménykedem, hogy nem az orosz titkosszolgálatnál kötnek ki a leveleink ;-)
- A hozzászóláshoz be kell jelentkezni
Ja, még egy fontos infó: Sokat szívtam azzal, hogy a doksiban leírt konfigurációs szintaxissal nem tudja a DKIM signing modul a domain-specifikus konfigurációkat értelmezni, ezért csak fallback üzemmódban tudtam beüzemelni. Lehet, hogy a 2.0-ás verzióban már javították ezt a hibát, de az is lehet, hogy én rontottam el valamit. Ti tapasztaltatok hasonlót?
- A hozzászóláshoz be kell jelentkezni