Spamassassin 3.1.0

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Аватара пользователя
sproot
member
Сообщения: 23
Зарегистрирован: 19 сен 2005, 08:20
Откуда: Хабаровск
Контактная информация:

Spamassassin 3.1.0

Сообщение sproot » 19 сен 2005, 08:29

Привет народ!
После spamassassin -t < sample-spam.txt
Пишет:

[16075] warn: Character in 'C' format wrapped in pack at /usr/lib/perl5/site_perl/5.8.4/Mail/SpamAssassin/Util.pm line 711.
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on fake.host.ru
X-Spam-Level: **************************************************
X-Spam-Status: Yes, score=1000.0 required=8.0 tests=GTUBE,NO_RECEIVED,
       NO_RELAYS autolearn=no version=3.1.0
X-Spam-Report:
       * -0.0 NO_RELAYS Informational: message was not relayed via SMTP
       * 1000 GTUBE BODY: Generic Test for Unsolicited Bulk Email
       * -0.0 NO_RECEIVED Informational: message has no Received headers
Subject: ****SPAM*(1000.0)**** Test spam mail (GTUBE)
Message-ID: <GTUBE1.1010101@example.net>
Date: Wed, 23 Jul 2003 23:30:00 +0200
From: Sender <sender@example.net>
To: Recipient <recipient@example.net>
Precedence: junk
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Prev-Subject: Test spam mail (GTUBE)

This is the GTUBE, the
       Generic
       Test for
       Unsolicited
       Bulk
       Email

1. Варнинг мне не нравится :)
2. Почему X-Spam заголовки сверху ?

Аватара пользователя
sproot
member
Сообщения: 23
Зарегистрирован: 19 сен 2005, 08:20
Откуда: Хабаровск
Контактная информация:

Сообщение sproot » 19 сен 2005, 11:19

вопрос снят

mrrc
Power member
Сообщения: 47
Зарегистрирован: 13 сен 2004, 23:41

Сообщение mrrc » 20 сен 2005, 09:45

После обновления до 3.1.0 у меня как-то странно начали работать базы bayes, в /var/spamassassin стали появляться файлы *.expire*****, периодически виден bayes.lock, вчера такое было:

#/var/spamassassin# l
total 34586
-rw-rw-rw-  1 spamd  spamd        22 Sep 19 12:16 bayes.lock
-rw-rw-rw-  1 spamd  spamd        22 Sep 19 12:16 bayes.lock.domain.ru.50289
-rw-------  1 spamd  spamd      4512 Sep 19 12:16 bayes_journal
-rw-------  1 spamd  spamd  21364736 Sep 19 12:09 bayes_seen
-rw-------  1 spamd  spamd  17793024 Sep 19 12:11 bayes_toks
-rw-------  1 spamd  spamd   1769472 Sep 19 12:16 bayes_toks.expire50288

сейчас уже так:

-rw-------  1 spamd  spamd     19608 Sep 20 09:26 bayes_journal
-rw-------  1 spamd  spamd  21364736 Sep 20 09:25 bayes_seen
-rw-------  1 spamd  spamd  17793024 Sep 20 09:25 bayes_toks
-rw-------  1 spamd  spamd   2277376 Sep 19 16:07 bayes_toks.expire50288
-rw-------  1 spamd  spamd   2179072 Sep 19 16:51 bayes_toks.expire50289
-rw-------  1 spamd  spamd   4292608 Sep 19 15:46 bayes_toks.expire54142
-rw-------  1 spamd  spamd   2572288 Sep 19 23:46 bayes_toks.expire54449
-rw-------  1 spamd  spamd   2179072 Sep 19 19:54 bayes_toks.expire54818
-rw-------  1 spamd  spamd   2670592 Sep 20 06:14 bayes_toks.expire58332
-rw-------  1 spamd  spamd   2408448 Sep 20 07:32 bayes_toks.expire58424
-rw-------  1 spamd  spamd   2179072 Sep 20 09:22 bayes_toks.expire61197
-rw-------  1 spamd  spamd   2736128 Sep 20 08:59 bayes_toks.expire61668

в /var/log/maillog периодически можно наблюдать такое:

Sep 20 09:19:01 mrrc spamd[61668]: bayes: cannot open bayes databases /var/spamassassin/bayes_* R/W: lock failed: File exists

или

Sep 20 09:22:17 mrrc spamd[61197]: bayes: expire_old_tokens: child processing timeout at /usr/local/bin/spamd line 1088.

Периодически все отрабатывается без ошибок, в local.cf относительно bayes имеется следующее:

# bayes
use_bayes               1
bayes_path              /var/spamassassin/bayes
bayes_auto_learn        1
bayes_auto_learn_threshold_spam 6.0
bayes_expiry_max_db_size 900000

Кстати, с 3.1.0 появился новый конфигурационный файл v310.pre, некоторые plugin-ы в нем закомментированы, как и Mail::SpamAssassin::Plugin::RelayCountry в init.pre, можно ил их доставить отдельно и включить в работу?

Аватара пользователя
sproot
member
Сообщения: 23
Зарегистрирован: 19 сен 2005, 08:20
Откуда: Хабаровск
Контактная информация:

Сообщение sproot » 21 сен 2005, 13:53

Покажи sa-learn --dump magic

virt
Power member
Сообщения: 35
Зарегистрирован: 29 окт 2004, 11:11
Откуда: Москва

Сообщение virt » 21 сен 2005, 17:45

FreeBSD 4.11p11
Perl 5.6.1
MySQL 4.1.14

Решил обновить SA до 3.1 с поддержкой SQL
Все установил.
make test проходит кроме 1 теста

make test TEST_VERBOSE=1 TEST_FILES="./t/bayessql.t"
PERL_DL_NONLAZY=1 /usr/local/bin/perl5.6.1 "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" ./t/bayessql.t
./t/bayessql....1..53
ok 1
ok 2
...
ok 25
not ok 26
# Failed test 26 in ./t/bayessql.t at line 188
ok 27
..
ok 32
not ok 33
# Failed test 33 in ./t/bayessql.t at line 223
ok 34
..
ok 39
       /usr/local/bin/perl5.6.1 -T -w ../sa-learn -C log/test_rules_copy  --siteconfigpath log/localrules.tmp -p log/test_default.cf  --spam data/spam
ok 40
       Checking Acted on message
ok 41
       /usr/local/bin/perl5.6.1 -T -w ../sa-learn -C log/test_rules_copy  --siteconfigpath log/localrules.tmp -p log/test_default.cf  --ham data/nice
ok 42
       Checking Acted on message
ok 43
       /usr/local/bin/perl5.6.1 -T -w ../sa-learn -C log/test_rules_copy  --siteconfigpath log/localrules.tmp -p log/test_default.cf  --ham
data/whitelists
ok 44
       Checking Acted on message
ok 45
       /usr/local/bin/perl5.6.1 -T -w ../sa-learn -C log/test_rules_copy  --siteconfigpath log/localrules.tmp -p log/test_default.cf  --dump magic
ok 46
       Checking db version
ok 47
ok 48
Use of uninitialized value in concatenation (.) or string at ./t/bayessql.t line 314.
       returned score:
Use of uninitialized value in pattern match (m//) at ./t/bayessql.t line 315.
not ok 49
# Failed test 49 in ./t/bayessql.t at line 315
Use of uninitialized value in concatenation (.) or string at ./t/bayessql.t line 343.
       returned score:
Use of uninitialized value in pattern match (m//) at ./t/bayessql.t line 344.
not ok 50
# Failed test 50 in ./t/bayessql.t at line 344
ok 51
ok 52
ok 53
FAILED tests 26, 33, 49-50
       Failed 4/53 tests, 92.45% okay
Failed Test    Stat Wstat Total Fail  Failed  List of Failed

mrrc
Power member
Сообщения: 47
Зарегистрирован: 13 сен 2004, 23:41

Сообщение mrrc » 21 сен 2005, 20:20

sproot писал(а):Покажи sa-learn --dump magic
# sa-learn --dump magic
0.000          0          3          0  non-token data: bayes db version
0.000          0     152902          0  non-token data: nspam
0.000          0      13214          0  non-token data: nham
0.000          0    1060782          0  non-token data: ntokens
0.000          0  966332553          0  non-token data: oldest atime
0.000          0 1127378669          0  non-token data: newest atime
0.000          0 1127318751          0  non-token data: last journal sync atime
0.000          0 1127034162          0  non-token data: last expiry atime
0.000          0    5529600          0  non-token data: last expire atime delta
0.000          0       4356          0  non-token data: last expire reduction count

Аватара пользователя
sproot
member
Сообщения: 23
Зарегистрирован: 19 сен 2005, 08:20
Откуда: Хабаровск
Контактная информация:

Сообщение sproot » 22 сен 2005, 11:44

У тебя:bayes_expiry_max_db_size 900000
а sa-learn показывает что токенов 1060782
поэтому .expire и создаются. или я не прав... ?

mrrc
Power member
Сообщения: 47
Зарегистрирован: 13 сен 2004, 23:41

Сообщение mrrc » 22 сен 2005, 22:53

Ну, в общем-то да, вроде по умолчанию значение bayes_expiry_max_db_size невысоко, поэтому в свое время решил приподнять его.
Сейчас закомментировал, вроде нормально все.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 22 гостя