Spamassassin tanítása #2

Sziasztok

Van ezt a szál: https://hup.hu/node/12242#comment-1487447
Még egyszer nem akartam felhozni az amúgy 13 éves topikot.

A lényeg ez: https://hup.hu/node/12242#comment-1514525
Releváns rész:
"úgy tűnik, hogy ha az user_prefs-t sql-ből akarom venni, akkor a bayes is csak sql-ből képes működni. Valóban így van?
Azért érdekes, mert bayes sql-re külön táblát és configban sorokat kell felvenni, tehát nem tűnik úgy, hogy össze lennének nőve.

Ha kikapcsolom az autolearn-t, de minden este sa-learn-t futtatok a mappákon, akkor nagyon nem lövök mellé, ugye?"

Így 5 évvel az írás után jöttem rá, hogy NEM MŰKÖDIK!

Ha az SA nem használ sql-t, létrejön az user maildirben a bayes fájl, frissül, teszi a dolgát. Amint sql-ből akarom kezelni az user_prefs-et, azt a fájlt sosem piszkálja többet. Szóval 5 éven keresztül hiába tanítottam az user spam mappájával, hasztalan volt.

A kérdés 5 év után is ugyanaz: hogyan tudom user maildirben tárolni és használni a bayes fájlokat úgy, hogy az SA sql-ből kezelje az user whitelist, blacklist, stb amit Roundcube webmailen keresztül lehet csavarni (https://plugins.roundcube.net/packages/johndoh/sauserprefs)?

Nem akarom sql-ben tárolni a bayes tokeneket. Lehet, hogy rosszul gondolom, de szerintem fájlban erőforrás hatákonyabb.

Jelenleg az sql alapú egyedi user_prefs mellett csak 1 közös bayes fájl jönne létre és ezt akarja updatelni. Nekem ebből is per user szintű kellene, mindenkinek a saját maildir mappájában.

Köszönöm!

Hozzászólások

hat, akkor lehet, hogy megis ossze van drotozva. Probald meg az SA forumain, levlistain is felvetni a problemat.

Nem akarom sql-ben tárolni a bayes tokeneket. Lehet, hogy rosszul gondolom, de szerintem fájlban erőforrás hatákonyabb.

nem olyan egyertelmu. Mert hogy mukodik egy berkeley db file? Jon egy level, beolvasod az adott user teljes bdb file-t memoriaba, elvegzed a szamitast, majd eldobod a vonatkozo memoria tartalmat. Jon a kovetkezo level, megint beolvasod, stb.

Ha minden usernek teljesen sajat token halmaza van (a konfig alapjan zero kozos metszettel), akkor valoban nagyra tud hizni a token tabla, ami csillio usernel tenyleg nem szerencses. Mondjuk ezt ugy szoktak csinalni, hogy seed-elnek egy kozos tokenhalmazt indulaskor, aztan azt tudja megfuszerezni az adott user sajat tanitasa. Igy sokkal kevesebb darabnyi tokennel is meg lehet uszni.