sendmail + clamav + spamassasin config help
AN
andy at neu.net
Tue Aug 14 02:51:20 UTC 2012
FreeBSD mail.neu.net 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #2 r239243: Mon
Aug 13 19:20:19 EDT 2012 root at mail.neu.net:/usr/obj/usr/src/sys/GENERIC amd64
I am trying to configure sendmail + clamav + spamassasin. The problem I
have is that neither clamav or spamassasin runs when I send or receive
email. I would like the server to do the following:
1. check dns blacklists, which is working (see below)
ug 14 02:00:49 mail sm-mta[38460]: NOQUEUE: connect from [37.121.149.208]
Aug 14 02:00:49 mail sm-mta[38460]: NOQUEUE: dns
208.149.121.37.sbl-xbl.spamhaus.org. => 127.0.0.4
Aug 14 02:00:49 mail sm-mta[38460]: NOQUEUE: --- 550 5.7.1 Rejected:
37.121.149.208 listed at sbl-xbl.spamhaus.org (hold)
Aug 14 02:00:49 mail sm-mta[38460]: ruleset=check_relay,
arg1=[37.121.149.208], arg2=127.0.0.4, relay=[37.121.149.208], reject=550
5.7.1 Rejected: 37.121.149.208 listed at sbl-xbl.spamhaus.org
Aug 14 02:00:49 mail sm-mta[38460]: q7E60nxW038460: --- 220 mail.neu.net
ESMTP Sendmail 8.14.5/8.14.5; Tue, 14 Aug 2012 02:00:49 -0400 (EDT)
Aug 14 02:00:49 mail sm-mta[38460]: q7E60nxW038460: --- 421 4.4.1
mail.neu.net Lost input channel from [37.121.149.208]
Aug 14 02:00:53 mail sm-mta[38461]: NOQUEUE: connect from [37.121.149.208]
Aug 14 02:00:54 mail sm-mta[38461]: NOQUEUE: dns
208.149.121.37.sbl-xbl.spamhaus.org. => 127.0.0.4
Aug 14 02:00:54 mail sm-mta[38461]: NOQUEUE: --- 550 5.7.1 Rejected:
37.121.149.208 listed at sbl-xbl.spamhaus.org (hold)
Aug 14 02:00:54 mail sm-mta[38461]: ruleset=check_relay,
arg1=[37.121.149.208], arg2=127.0.0.4, relay=[37.121.149.208], reject=550
5.7.1 Rejected: 37.121.149.208 listed at sbl-xbl.spamhaus.org
2. run spamd
3. run clamav
Aug 14 02:04:41 mail sm-mta[38464]: q7E64eCv038464: milter=clmilter,
action=rcpt, continue
Aug 14 02:04:41 mail sm-mta[38464]: q7E64eCv038464: milter=clmilter,
action=header, continue
Aug 14 02:04:41 mail last message repeated 12 times
Aug 14 02:04:41 mail sm-mta[38464]: q7E64eCv038464: milter=clmilter,
action=body, continue
Aug 14 02:04:42 mail sm-mta[38464]: q7E64eCv038464: Milter accept: message
Aug 14 02:04:42 mail sm-mta[38464]: q7E64eCv038464: --- 250 2.0.0
q7E64eCv038464 Message accepted for delivery
spamd and clamav never execute.
# cat mail.neu.net.mc
divert(-1)
#
# Copyright (c) 1983 Eric P. Allman
# Copyright (c) 1988, 1993
# The Regents of the University of California. All rights reserved.
#
#
#
#
# This is a generic configuration file for FreeBSD 6.X and later systems.
# If you want to customize it, copy it to a name appropriate for your
# environment and do the modifications there.
#
# The best documentation for this .mc file is:
# /usr/share/sendmail/cf/README or
# /usr/src/contrib/sendmail/cf/README
#
divert(0)
VERSIONID(`$FreeBSD: release/9.0.0/etc/sendmail/freebsd.mc 223068
2011-06-14 04:33:43Z gshapiro $')
OSTYPE(freebsd6)
DOMAIN(generic)
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
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 NOTE: This can allow sites to use your server as a backup MX without
dnl your permission.
dnl FEATURE(relay_based_on_MX)
dnl DNS based black hole lists
dnl --------------------------------
dnl DNS based black hole lists come and go on a regular basis
dnl so this file will not serve as a database of the available servers.
dnl For that, visit
dnl http://www.google.com/Top/Computers/Internet/E-mail/Spam/Blacklists/
dnl Uncomment to activate your chosen DNS based blacklist
dnl FEATURE(dnsbl, `dnsbl.example.com')
dnl Alternatively, you can provide your own server and rejection message:
dnl FEATURE(dnsbl, `dnsbl.example.com', ``"550 Mail from " $&{client_addr}
" rejected'')
FEATURE(dnsbl,`sbl-xbl.spamhaus.org')dnl
FEATURE(dnsbl,`bl.spamcop.net')dnl
dnl Dialup users should uncomment and define this appropriately
dnl define(`SMART_HOST', `your.isp.mail.server')
dnl Uncomment the first line to change the location of the default
dnl /etc/mail/local-host-names and comment out the second line.
dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
define(`confCW_FILE', `-o /etc/mail/local-host-names')
INPUT_MAIL_FILTER(`clmilter', `S=local:/var/run/clamav/clmilter.sock, F=, T=S:4m;R:4m')dnl
INPUT_MAIL_FILTER(`spamassassin',`S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confINPUT_MAIL_FILTERS', `clmilter,spamassassin')dnl
dnl Enable for both IPv4 and IPv6 (optional)
DAEMON_OPTIONS(`Name=IPv4, Family=inet')
DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O')
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
MAILER(local)
MAILER(smtp)
[root at mail /etc/mail]#ps -aux
root 1268 0.0 0.3 41200 2668 ?? Is 11:47PM 0:00.07 /usr/local/sbin/spamass-milter -f -p /var/run/spamass-milter.sock
root 1276 0.0 3.8 125724 39080 ?? Ss 11:47PM 0:02.85 /usr/local/bin/spamd -c -d -r /var/run/spamd/spamd.pid (perl)
root 1277 0.0 4.5 133916 45908 ?? I 11:47PM 0:07.54 spamd child (perl)
root 1278 0.0 3.7 125724 37996 ?? I 11:47PM 0:00.01 spamd child (perl)
clamav 1284 0.0 7.7 217948 79456 ?? Is 11:47PM 0:04.89 /usr/local/sbin/clamd
clamav 1290 0.0 0.2 27540 2328 ?? Is 11:47PM 0:00.08 /usr/local/sbin/clamav-milter -c /usr/local/etc/clamav-milter.conf
clamav 1296 0.0 0.2 45080 2312 ?? Is 11:47PM 0:03.12 /usr/local/bin/freshclam --daemon -p /var/run/clamav/freshclam.pid
Clamav was compiled with the milter enabled.
Please let me know what other info I can provide to help troubleshoot
this, any help is appreciated.
Thanks in advance
More information about the freebsd-questions
mailing list