Установлен spamassasin и clamav, задача все что помечено как ****SPAM**** перебрасывать в ящик spam@domain.ru (создан пользователь), остальное отдавать пользователю.В приведенном ниже конфигах редиректа нет, procmail молчит, в лог ничего не сыпется, но спам детектится и метка в теме ставится.
Если же как советовали http://www.opennet.dev/openforum/vsluhforumID1/58331.html изменить mailertables на mail.domain.ru скрипт срабатывает, почта сносится в spam, лог procmail это показывает, но любая другая почта перестает ходить, в лог maillog сыпет:
Feb 5 21:21:26 mail sm-mta[2109]: o15ILLDT002109: Milter add: header: X-Spam-Ch
ecker-Version: SpamAssassin 3.2.5 (2008-06-10) on\n\tmail.metallkom-don.ru
Feb 5 21:21:26 mail sm-mta[2112]: o15ILLDT002109: to=<aaa@domain.ru>, d
elay=00:00:04, xdelay=00:00:00, mailer=procmail, pri=31075, relay=/usr/local/etc
/procmailrc, dsn=5.0.0, stat=Can't create output
что нужно подправить?
mail# uname -a
FreeBSD mail 7.1-RELEASE FreeBSD 7.1-RELEASE #1: Thu Jan 28 23:19:39 MSK 2010 root@mail:/usr/src/sys/i386/compile/ESXI i386
mail#
freebsd.m4:
===========
divert(-1)
divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.34.2.3.2.1 2008/11/25 02:59:29 kensmith Exp $
OSTYPE(freebsd6)
DOMAIN(generic)
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
dnl FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
dnl Uncomment to allow relaying based on your MX records.
dnl FEATURE(relay_based_on_MX)
dnl DNS based black hole lists
dnl --------------------------------
dnl FEATURE(dnsbl)
dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', ``"550 Mail from " $&{client_addr} " rejected, see
dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
dnl define(`confCW_FILE', `-o /etc/mail/local-host-names')
define(`confMAX_MESSAGE_SIZE',`11428800')
DAEMON_OPTIONS(`Name=IPv4, Family=inet')
DAEMON_OPTIONS(`Port=25, Name=MSA, M=E')dnl
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
INPUT_MAIL_FILTER(`clamav', `S=local:/var/run/clamav/clamd.sock, F=, T=S:4m;R:4m')
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10)
define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')
dnl define(`confINPUT_MAIL_FILTERS', `spamassassin,clamav')
FEATURE(local_procmail)
MAILER(procmail)
MAILER(`cyrusv2')
MAILER(smtp)
MAILER(local)
local-host-names:
=================
domain.ru
mailertables:
==============
domain.ru procmail:/usr/local/etc/procmailrc
procmailrc:
===========
MAILDIR=/var/mail
LOGFILE=/var/log/procmaillog
LOGABSTRACT=yes
VERBOSE=on
:0
* ^Subject:.*SPAM
$MAILDIR/spam