Optymalizacja spamassassina?
Łukasz Maśko
masko w ipipan.waw.pl
Czw, 19 Gru 2013, 17:14:28 CET
Jako serwer pocztowy mam stareńki komputer z K6-2/500 na pokładzie. Działa
jeszcze na AC, ale jest bardzo stabilny (obecnie prawie 380 dni uptime'u).
Obciążenie znikome, dlatego taka moc obliczeniowa wystarcza, ale jest jeden
wyjątek - mianowicie spamassassin. Obrobienie jednego małego maila zabiera mu
nawet kilkanaście sekund (bliżej 20). Efekt tego bywa taki, że procmail,
który wrzuca maile na SA, potrafi odesłać zwrotkę, że nie udało się utworzyć
pliku /var/mail/ed (a nie korzystam z maiboxa, a maildirów).
Jakiś pomysł na poprawienie zachowania SA? Może da się zwiększyć timeout
procmaila? Obecna konfiguracja jest taka:
$ cat .procmailrc
MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR
LOGFILE=$HOME/.procmaillog
# oznacz spam
:0fw: spamassassin.lock
* <250000
| spamc
# wyłap spam
:0:
* ^X-Spam-Flag: YES
.Spam/
$ cat .spamassassin/user_prefs | grep -v ^# | grep .
required_score 4
use_bayes 1
bayes_auto_learn 1
use_razor2 1
use_pyzor 1
skip_rbl_checks 1
score BAYES_99 2.0
score DRUGS_MUSCLE 1.0
score DRUGS_ERECTILE 1.0
score DRUGS_ERECTILE_OBFU 1.0
score DRUGS_ANXIETY 1.0
score SUBJECT_DRUG_GAP_VIA 1.0
score MIME_BASE64_TEXT 0.5
score HTML_MESSAGE 0.2
score MIME_BOUND_NEXTPART 0.1
score HTML_EVENT_UNSAFE 1.0
score FROM_ILLEGAL_CHARS 0.2
describe NEWWEBC Badziewne pseudo oferty pracy
body NEWWEBC /((graftonpl|warszawaitpl|ukconsultantsnet|poland-
googlejob|google-poland|google-eurojob|apple-praca)\.com)/i
score NEWWEBC 10.0
describe FAKE_JOB Fake job offers
body FAKE_JOB /\@([a-z]|[0-9])*(job|work|career|praca)([a-z]|
[0-9])*\.(com|net|biz|info|us)/i
score FAKE_JOB 10.0
Wyłączenie Razora i Pyzora niewiele daje. Nieużywanie filtrów Bayesowych
wydaje mi się bezsensowne, ale pewnie to one powodują największe opóźnienie
(bayes_tokens ma ponad 5MB).
Podpowiedzcie, jak toto zoptymalizować, oczywiście bez zmian hardware'u.
--
Łukasz Maśko _o)
Lukasz.Masko(at)ipipan.waw.pl /\\
Registered Linux User #61028 _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"
Więcej informacji o liście pld-users-pl