* _EXCESS_BASE64 a `Mail.Ru Mailer 1.0` leveleken. # 902

Hozzászólások

Link másolása Idézet válasz

kommentálta 2016

rpv-tomszk hozzászólt 2016. augusztus 28. •

Van egy e-mailem a következő fejlécekkel:

Hogy a fejlécek eredményeket hoznak létre:

kombináció túl erősnek tűnik.

Mi a helyes módszer az ilyen pontszámok csökkentésére?

fatalbanana kommentálta 2016. augusztus 28

Ezt meg lehetne tenni egy összetett anyaggal.

moisseev kommentálta 2016. augusztus 28

Igen, a mail.ru mindent az base64-ben kódol. Beállításokat használok .

@fatalbanana tudna feltenni egy összetett példát erre a konkrét esetre?

vstakhov kommentálta 2016. augusztus 28

Tehát mail, ilyen ru, wow!

rpv-tomszk hozzászólt 2016. augusztus 28. •

X-Mailer: Mail.Ru Mailer 1.0
Azt hiszem, meg kell vizsgálnom az X-Mailer fejlécét, és fel kell építenem valamiféle MAIL_RU_MAILER szimbólumot, amelyet összetettként használhatnék.

Ellenőriznem kell a Fogadott: -tól [\\ S +] -tól az e.mail.ru webhelyet HTTP-vel; ?

rpv-tomszk hozzászólt 2016. augusztus 28. •

Ellenőrizheti a következő konfiguráció helyességét:

Megfelel ez a konfiguráció a megadott példa fejlécének? Nem tudom, melyik módosítót kell alkalmazni ezekre a regexps-ekre is.

Kérem, nyújtson be egy linket az (LUA) módosítók dokumentációjához?

Nem értem, mit jelentenek itt az/X és/H módosítók.

vstakhov kommentálta 2016. augusztus 28

rpv-tomszk kommentálta 2016. augusztus 28

A kompozit új szintaxisa, amelyet a 874. számú javaslat javasolt, ebben az esetben is jó lehet:

Enélkül három kompozitot kell elhelyeznünk, hogy minden fejlécet eltávolítsunk egymástól.

vstakhov kommentálta 2016. augusztus 28

Nincs szükség 3 kompozitra.

Sőt, nem látom a szintaxisának előnyeit, és van egy nagy hátránya: újabb összetettségi réteget vezet be mind a felhasználók, mind pedig a számomra, hogy megkülönböztessünk kétféle összetett kifejezést.

rpv-tomszk hozzászólt 2016. augusztus 28. •

Három szimbólumom van: FROM_EXCESS_BASE64 (1.50), REPLYTO_EXCESS_BASE64 (1.50), TO_EXCESS_BASE64 (1.50)

Hogyan lehet letiltani mindegyiket egyetlen összetett módon?

Jelenleg a következő konfigurációt tettem fel:

És ez a konfiguráció csak egy, az első FROM_EXCESS_BASE64 szimbólumot távolítja el/helyettesíti .

rpv-tomszk hozzászólt 2016. augusztus 28. •

Most ellenőriztem ezt a Lua konfigurációt:

FRISSÍTVE. Hozzáadott hiányzó helyi helyreállítás = config ['regexp'] .
Ez a konfig működni kezd.

xpunkt kommentálta 2016. augusztus 28

csak egy \ szükséges az excabe-hoz, próbáld meg a \ single-t csinálni \

vstakhov kommentálta 2016. augusztus 28

@xpunkt: Nem, tévedsz.

rpv-tomszk kommentálta 2016. augusztus 28

Nem, a duplát \ a meglévő konfigurációkból vettük.

Hozzáadott következő összetett és a dolgok a várt módon működni kezdenek:

moisseev kommentálta 2016. augusztus 28

@vstakhov Mi a helyzet a Lua API-val? Gyorsabb, mint a regexp?

vstakhov hozzászólt 2016. augusztus 28. •

Az Rspamd regexps sok tényező miatt lángolóan gyors. Valójában, ha az Rspamd programot a Hyperscan programmal használja (amit az összes modern SSSE3 hardveres platform esetében meg kell tennie), akkor az új regexps nem növeli az üzenetek keresési idejét (még a test regexseinek esetében sem). Az SA regexp algoritmikus bonyolultsága hasonló az O-hoz (N * M), ahol N a beolvasott adatok hossza és M a regexpek száma. Az Rspamd és a Hyperscan esetében ez közelebb áll az O-hoz (N + M): nagyjából szólva az összes regexps egyidejűleg fut. Kerülni kell azonban a visszalépést és más inkompatibilis funkciókat (pl. Lookbehind).

Lua hívások vannak viszonylag drága. Azt hiszem, további részleteket kell megadnom róla. Talán megteszem a jövőben.

rpv-tomszk hozzászólt 2016. augusztus 29. •

Teljesen tisztátalan, hogy milyen feltételeket értékelnek NEM lustán.
Az újoncok és a csapattagok számára is tisztátalan. A következő példa/elkötelezettség ezt megerősíti:

Úgy gondolom, hogy ezt a viselkedést kifejezetten dokumentálni kell.

Tisztátalan is használjam | vagy || . Dokumentáció https://rspamd.com/doc/configuration/composites.html mondd, hogy VAGY | - igaz, ha bármely operandus igaz, de ugyanazon az oldalon található példák || .

fatalbanana kommentálta 2016. augusztus 29

Valójában nem vagyok biztos benne, hogy a kompozitok hasznosak-e itt. Ennek módja valószínűleg az lenne, ha ezeket a szimbólumokat felvenném egy közös csoportba, és a metrikában a max_score értéket használnám.