Ситуация следующая.. есть VDS на FreeBSD, используется как почтовый сервер.
На нем стоит sendmail 8.12
поверх вроде бы поставил spamassasin и spamass-milter
Но это все вместе не работает... ну или работает не так.
Сам я это делал впервый раз, так что где может быть ошибка - не знаю!
Что я сделал после установки:
1. Добавил строчки в freebsd.mc
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=T, T=C:15m;S:4m;R:4m;E:10m')
define(`confINPUT_MAIL_FILTERS', `spamassassin')
#make install && make restart
2.Запустил демоны
2.1. Запуск spamass-milter
#!/bin/sh
DAEMON=/usr/local/sbin/spamass-milter
SOCKET=/var/run/spamass-milter.sock
PIDFILE=/var/run/spamass-milter.pid
SPAMADRESS=тут адрес почты для пересылки спама
case "$1" in
start)
if [ -f "${DAEMON}" -a -x "${DAEMON}" ]
then
"${DAEMON}" -b "${SPAMADRESS}" -p "${SOCKET}" -f &
echo $! > "${PIDFILE}"
sleep 1
kill -HUP `head -1 /var/run/sendmail.pid`
echo -n ' spamass-milter running'
fi
;;
stop)
if [ -f "${PIDFILE}" ]
then
read -r pid junk < "${PIDFILE}"
kill ${pid}
rm -f "${SOCKET}" "${PIDFILE}"
sleep 1
kill -HUP `head -1 /var/run/sendmail.pid`
echo -n ' spamass-milter stopped'
fi
;;
esac
2.2.
Запуск spamd
#!/bin/sh
case "$1" in
start)
kill `ps ax | grep spamd | grep -v grep | awk '{print $1}' | head -1`
>/dev/null 2>/dev/null && echo -n ' spamd'
[ -x /usr/local/bin/spamd ] && /usr/local/bin/spamd -d -x -u nobody \
-s local5 && echo -n ' spamd'
;;
stop)
kill `ps ax | grep spamd | grep -v grep | awk '{print $1}' | head -1`
>/dev/null 2>/dev/null && echo -n ' spamd'
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
3. local.cf
________________________________________
trusted_networks 80.
whitelist_from *@mail.ru
whitelist_from *@yandex.ru
required_score 2.0
rewrite_header Subject ****SPAM*(_SCORE_)****
add_header all Level _STARS(*)
______________________________________
В результате сего этого ps ax выглядит примерно так:
PID TT STAT TIME COMMAND
15547 ?? SsJ 0:00.07 /usr/sbin/syslogd -ss
15621 ?? SsJ 0:00.10 /usr/local/sbin/spamass-milter -b spam@localhost -p /var/run/spamass-milter.sock -f
15648 ?? IsJ 0:00.01 /usr/sbin/cron -s
15704 ?? SsJ 0:00.64 /usr/local/sbin/dovecot
15720 ?? SJ 0:00.41 dovecot-auth
44420 ?? SJ 0:00.03 imap-login
48856 ?? SsJ 0:00.03 sendmail: accepting connections (sendmail)
50037 ?? SJ 0:00.01 pop3-login
50044 p1 R+J 0:00.00 ps ax
И нифига не работает!... может кто знает как проверить... или заставить работать все это?
все статьи тут уже читал - не помогает... :(