Skip to content

Exim SpamAssassin

OS: FreeBSD 8.2

Проблемы при запуске sa-update:

Обновление Perl c 5.12 на 5.16, плюс повторная установка LWP::Protocol

>cpan cpan> install LWP::Protocol

Вносим изменения в /usr/local/etc/rc.d/sa-spamd

command_args="-d -r ${pidfile} -s spamd"

Добавляем в /etc/syslog.conf

!spamd
*.*        /var/log/spamd.log 

Перезапускаем syslog

Итого SpamAssassin - работает.

В логе появились ошибки:

spamd: creating default_prefs: /nonexistent/.spamassassin/user_prefs
config: cannot create user preferences file /nonexistent/.spamassassin/user_prefs:  
spamd: failed to create readable default_prefs: /nonexistent/.spamassassin/user_prefs

Причина в том что spamd запускается от nobody, а должен от spamd. Источник поблемы в строках в конфиге Exim-a:

warn 
spam = nobody:true

Изменил на spam = spamd:true Теперь в логах все хорошо:

spamd: connection from localhost [127.0.0.1] at port 55118
spamd: creating default_prefs: /var/spool/spamd/.spamassassin/user_prefs
config: created user preferences file: /var/spool/spamd/.spamassassin/user_prefs
spamd: checking message  for spamd:58