>Работайте со spamd через socket - должно ускорить работу. это так
spamd_address = 127.0.0.1 783
# /var/run/spamd_socket
>
>Параметры запуска spamd?
/usr/local/bin/spamd -d -r /var/run/spamd.pid (perl)
>Параметр "-m" интересует.
>И какая загрузка сервера? Может просто ресурсов не хватает.
кушает иногда не плохо, в среднем до 25-30% приблизительно
периодами
96860 root 1 96 0 34848K 33360K select 0 0:47 0.29% perl
5194 root 1 96 0 29172K 27784K select 2 0:00 0.28% perl
2029 root 1 96 0 32776K 31252K select 0 0:23 0.15% per
то так
7147 root 1 96 0 32116K 30716K select 0 0:08 18.28% perl
91824 root 1 96 0 35616K 34136K select 0 1:22 17.33% perl
2029 root 1 96 0 33096K 31712K select 0 0:31 12.60% perl
5194 root 1 96 0 31556K 30152K select 0 0:05 4.79% perl
96860 root 1 96 0 34852K 33364K select 0 0:51 2.98% per
то так 69.3% idle
96860 root 1 99 0 35756K 34216K select 2 1:07 17.43% perl
5194 root 1 98 0 32756K 31156K select 0 0:22 16.11% perl
7147 root 1 97 0 32820K 31316K select 0 0:19 11.09% perl
7622 root 1 96 0 31168K 29792K select 0 0:06 9.78% perl
2029 root 1 97 0 33460K 32012K CPU2 2 0:45 7.96% perl
в логах вот что еще пролетает
2008-10-24 13:07:35 1KtJXz-0001ZF-JT spam acl condition: error reading from spamd socket: Operation timed out
2008-10-24 13:07:37 1KtJXz-0001ZC-FY spam acl condition: error reading from spamd socket: Operation timed out
2008-10-24 13:07:38 1KtJXz-0001YW-5G spam acl condition: error reading from spamd socket: Operation timed out
2008-10-24 13:07:38 1KtJZk-0001rQ-Rg spam acl condition: warning - spamd connection to 127.0.0.1, port 783 failed: Operation timed out
2008-10-24 13:07:38 1KtJZk-0001rQ-Rg spam acl condition: all spamd servers failed
иногда
2008-10-24 09:38:22 1KtGHi-000GyK-6S spam acl condition: error reading from spamd socket: Connection reset by peer
2008-10-24 09:38:22 1KtGIM-000H6H-RZ spam acl condition: error reading from spamd socket: Connection reset by peer
-----------------
добавил в .../exim/configure для уменьшения нагрузки
accept condition = ${if >={$message_size}{60k}{yes}{no}}
но что мне кажется, он их все таки обрабатывает, но просто пропускает
в самом SpamAssassin есть подобное условие, что бы он письма >100k отдавал дальше и не проверял?
acl_check_data:
# --- Ne proveryat na spam soobsheniya >50 k ----
accept condition = ${if >={$message_size}{60k}{yes}{no}}
warn message = X-Spam-Subject: *SPAM* $h_Subject:
condition = ${if >{$acl_m0}{35}{1}{0}}
warn message = X-Spam-Status: ${if >{$acl_m0}{50}{Yes}{No}}
warn message = X-Spam-Level: ${sg{${spam_bar}}{\N\+\N}{*}}
condition = ${if >{$acl_m0}{0}{1}{0}}
warn message = X-Spam-Report: $acl_m1
condition = ${if >{$acl_m0}{45}{1}{0}}
deny message = mail classified as SPAM! (score $acl_m2)
# 60 это уровень спама. если меньше 61 - проходит, больше 60 - режется
condition = ${if >{$acl_m0}{60}{1}{0}}