Spamassassin imap moving learn

Nacházíte se: / Linux / How to ...

Představení scriptu

Cílem je, aby si uživatel mohl definovat spam a spamassassin se sám, učil, podle toho, co mu uživatel řekne, že je spam a že je ham.

Možnosti řešení, aneb jak se to dnes dělá a v čem je mé řešení lepší

Zatím nejrozšířejnější řešení, o kterém jsem slyšel je, že na imapu existují 2 (zbytečné) adresáře s názvy IsSpam a IsHam (řešení od plesku) a script na spamassassin learn spouštět na nich.

Celá myšlenka mého řešení je v tom, že kontroluji hlavičky u emailu a podle toho se spamassassin učí. Čili, ve složce Spam je jenom spam a nic jinýho. V ostatních složkách je jenom ham a nic jinýho. Z toho lze jednoduše určit, že vše ve složce Spam musí mít hlavičku od spamassassinu (já kontroluju X-Spam-Flag: YES) a všechno mimo složku Spam je ham bez hlavičky X-Spam-Flag: YES. Jakmile tomu tak není, znamená to, že uživatel přetahoval emaily z jedné složky do jiné a podle toho se spamassassin učí (nesmí se tu zapomenou potřebné hlavičky přidat).

Zprovoznění

Tento script spouštím pomocí cronu 2x denně přes php-cli. Doporučuji si to přečíst a upravit podle svého, protože ... jako je to u mě zvykem, tak na nějakou dokumentaci, obecnost scriptů a odladěnost kašlu ... prostě jen předávám myšlenky :)

Download

spamassassinlearn.phps (4.0KB)

Poznámka

Kdyby to někdo přepsal, zobecnil a zdokumentoval, tak mi písněte, určo sem dam odkaz.