DSPAM nem teszi a dolgát

Fórumok

Sziasztok,

A téma nevében is jól látszik az alapvető problémám... Egyszerűen nem értem, hogy mi lehet a gond a dspam beállításommal, de úgy viselkedik, mintha minden rendbe lenne, miközbe napi szinten 10-20 spam levelet kapok / fiók. Tudnátok segíteni, hogy mit rontottam el, vagy hol lehet a gond?

Látszólag tényleg minden működik. Az adatbázisban a virtuális userek létrejönnek, a tanító script szépen felnyalja a leveleket és tölti fel a dspam_token_data adattáblát, illetve a dspam_stats tábla is töltődik. Ami viszont nem töltődik az a dspam_signature_data ez gondolom problémát jelent, de nem értem az okát. Találtam a neten egy hasonló esetet, de azt leírt problémát megnéztem, nálam a megoldás szerint volt beállítva minden és mégsem kezeli a rendszer. Illetve a leveleknél is látom a DSPAM ténykedését, mert minden beérkező levél fejlécébe bele kerül:
X-DSPAM-Result: Innocent
X-DSPAM-Processed: Mon Dec 12 19:14:13 2016
X-DSPAM-Confidence: 0.9899
X-DSPAM-Probability: 0.0000

Mindezek ellenére kb fél éve tanítgatom a rendszert, de mind hiába, mert nem képes felismerni a spam leveleket. Ami még fontos, hogy az adatbázis dspam_preferences táblájában az alábbi beállítási módosításokat vettem fel a 0-s uid-hez, ami a mindenkire vonatkozó beállítás, az én olvasatom szerint: spamAction - tag | spamSubject [SPAM] | trainingMode notrain | statisticalSedation 5

Mi lehet a gond, mit csináltam rosszul? Alább csatoltam minden config fájlt és beállítást, tábla struktúrát.

Előre is köszönöm mindenkinek, aki ránéz az esetre.

postfix-en belül dspam_filter_access fájl

/./ FILTER lmtp:unix:/var/run/dspam/dspam.sock

postfix main.cf

check_recipient_access regexp:/etc/postfix/dspam_filter_access

dspam.conf: http://pastebin.com/wjTY2Mj6

Adatbázisok: http://pastebin.com/gn9v1JSR

Tanító script: http://pastebin.com/9eN9KAsS

Hozzászólások

Szerintem sokat segítene, ha a posztodból ezt a temérdek szöveget átmozgatnád egy (vagy több) pastebin.com-os posztba, és ide csak a link(ek)et illeszd be.

A X-DSPAM-Confidence: 0.9899 + X-DSPAM-Probability: 0.0000 azt jelenti, hogy a dspam rohadt biztos abban, hogy ez a level ham. Miert? Mert ez jon ki a token adatbazisabol, azaz a tanitasnal van valami nagyon elcsuszva.

Eloszor is nagy bakloves valogatas nelkul, atgondolatlanul minden szarral tanitani a szurot, anelkul, hogy ertened, mit csinalsz, hogy annak milyen hatasa van a token szotarara.

Ennel sokkal ertelmesebb lenne az a megkozelites, hogy valogatott levelekbol (kb. egyenlo szamban ham-ek es spam-ek) csinalsz egy indulo token halmazt, mas szoval seed-eled a szotarat, majd elfelejted ezt a shell scriptes ugyetlen dolgot, es beallitod, hogy a userek maguk tanithassak a spamszurot. Erre a legjobb megoldas az, hogy egy spec. tanito cimre kuldik a rosszul kategorizalt leveleket.

Btw. feltunt, hogy mar jo ideje kuzdesz ezzel, lehet, hogy inkabb szolgaltataskent kene igenybevenned a spamszurest, csillio ceg biztosit ilyet...

PS: ezt a sok ordenare konfigot, meg sql semakat torold ki nyugodtan (innen a topikbol), semmit nem tesz hozza...

Igen a SPAM-ekkel rég óta küzdök, ezt jól látod, de nem szeretnék más céghez fordulni ezzel a problémával. A legegyszerűbb az, hogy bérelek valahonnan egy szolgáltatást, ami nagy eséllyes cpanel-es rendszer lesz. De abból semmit nem tanulok. Lehet sokan cél orientáltként működnek és le van fütyülva 5-600 Ft/hó, mert ez azoknak való, akik nem akarnak tanulni, engem viszont jobban érdekel a tudás, mint az, hogy most keressek egy jó céget és hátra dőljek.

Ami példát bemásoltam, az egy valós személytől érkezett nem spam jellegű levél volt, így módon helyes volt a feltételezés, hogy nem spam.

A script nem bugyuta módon válogatás nélkül tanul. A spam mappából olvassa fel a spameket, a bejövőből pedig a ham-eket. Egyelőre csak én tanítom és következetesen mindent a spam mappába teszek, amit spam-nek ítélek meg és minden mást ott hagyok a bejövőbe, hogy tanuljon.