Hi Steve,
Look at the line in '/var/qmail/supervise/smtp/run' where tcpserver
initiates the rules of the compiled database (cdb),
'/usr/bin/tcpserver -v -R -H -l $HOSTNAME-x $TCP_CDB-c "$MAXSMTPD"'
specifically,
$TCP_CDB
which translates to,
'/etc/tcprules.d/tcp.smtp.cdb'
which you edit as...
'/etc/tcprules.d/tcp.smtp'.
Dump this file,
# cat /etc/tcprules.d/tcp.smtp
and you should see an entry of the following form (where the QMAILQUEUE
variable is set to simscan):
QMAILQUEUE="/var/qmail/bin/simscan".
then
# cat /var/qmail/control/simcontrol
and you should see the following lines which indicate that simscan calls
clamav and spamd:
:clam=yes,spam=yes,spam_hits=12,attach=.mp3:.src:.bat:.pif
Eric
On 2/6/2017 9:47 PM, Steve Linberg wrote:
Hi Eric.
I checked my /var/qmail/supervise/smtp/run and this is what it
contains. No mention of clamav / spamassassin / simscan:
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
SPAMDYKE="/usr/bin/spamdyke"
SPAMDYKE_CONF="/etc/spamdyke/spamdyke.conf"
SMTPD="/var/qmail/bin/qmail-smtpd"
TCP_CDB="/etc/tcprules.d/tcp.smtp.cdb"
HOSTNAME=`hostname`
VCHKPW="/home/vpopmail/bin/vchkpw"
REQUIRE_AUTH=0
exec/usr/bin/softlimit -m 128000000 \
/usr/bin/tcpserver -v -R -H -l $HOSTNAME-x $TCP_CDB-c "$MAXSMTPD"\
-u "$QMAILDUID"-g "$NOFILESGID"0 smtp \
$SPAMDYKE--config-file $SPAMDYKE_CONF\
$SMTPD$VCHKPW/bin/true 2>&1
I haven’t modified it from the stock install.
I don’t have any .qmail-default file anywhere that mentions dspam, but
the process is running, and when I change /etc/spamassassin/local.cf
and systemctl restart dspam, it reacts to the changes.
However, right now I”m in a quasi-panic because at some point after
running sa-learn against 1500+ spams and 2000+ hams, I started having
massive deliverability problems with almost email being rejected with
the USER_IN_BLACKLIST tag applied, even when I removed the (relatively
few) blacklist_from lines in my local.cf and restarted everything,
even rebooted. There was no explicit blacklist set anywhere, and for
the life of me I have no idea why that tag is being applied. There’s
no way that I can find so far to get spamassassin to show the
blacklist, or indicate where it can be found. The only way I’ve been
able to restore deliverability so far is to set the score for
USER_IN_BLACKLIST to 0 in local.cf.
Ack?
- Steve
On Jan 30, 2017, at 11:59 AM, Eric Broch <[email protected]
<mailto:[email protected]>> wrote:
Steve,
I think you mean simscan.
Basically, the email flow is as follows for QMT (look in
'/var/qmail/supervise/smtp/run'):
1) softlimit
2) tcpserver (utilizes the config file /etc/tcprules.d/tcp.smtp where
QMAILQUEUE is configured as simscan)
3) simscan (utilizes /var/qmail/control/simcontrol where clamav and
spamassassin are invoked)
4) clamav & spamassassin
5) spamdyke
6) qmail-smtpd ...
Dspam on the other hand is called later during delivery. I use it in
.qmail-default.
On 1/30/2017 9:09 AM, Steve Linberg wrote:
Thanks Eric. It’s very likely that I”m confused about this - I am
using dspam. My understanding is that dspam is the daemon that
launches SpamAssassin and connects it to qmail, but I admit I’m
fuzzy on the details. The soup of spam-related things I know I am
running are:
SpamAssassin: evaluate individual messages and decide whether
something is spam or not
pyzor: additional information used by SpamAssassin to decide if
something is spammy or not
dspam: daemon wrapper around SpamAssassin
spamdyke: erm…. something else that connects to SpamAssassin somehow
But again, I’m not completely clear on how it all fits together, and
it’s entirely possible I’ve got something miswired? On my older
setup before your modernization of it, spamc was a part of the
process, but that seems to be removed now?
Whenever I make changes to /etc/spamassassin/local.cf, I activate
them with “systemctl restart spamd”. I don’t restart qmail.
Any dope-slaps would be most welcome :)
- Steve
On Jan 30, 2017, at 10:59 AM, Eric Broch <[email protected]
<mailto:[email protected]>> wrote:
Steve,
You might try Dspam. I still use it on my home server with a couple
domains. If you need any help let me know.
Eric
On 1/30/2017 8:39 AM, Steve Linberg wrote:
Thanks for the suggestions, everyone. This is a small-scale system
that’s mostly for personal use, so unfortunately it doesn’t
warrant the expense of a standalone appliance for spam, so I’m
pretty much limited to what I can roll up on the box itself. I’ve
used SA+qmail in various permutations for about 15 years, and for
the most part it’s worked reliably and well, but every once in a
while spammers change tactics and figure out a way through and
there’s an upsurge for a bit.
I’ll give sa-learn a shot and see if it improves anything.
Cheers,
Steve
--
Steve Linberg, Chief Goblin
Silicon Goblin Technologies
http://silicongoblin.com <http://silicongoblin.com/>
Be kind. Remember, everyone you meet is fighting a hard battle.
--
Eric Broch, IMSO, DAM, NGOO, DITH, URTS
White Horse Technical Consulting (WHTC)
406.214.6802
--
Steve Linberg, Chief Goblin
Silicon Goblin Technologies
http://silicongoblin.com <http://silicongoblin.com/>
Be kind. Remember, everyone you meet is fighting a hard battle.
--
Eric Broch, IMSO, DAM, NGOO, DITH, URTS
White Horse Technical Consulting (WHTC)
406.214.6802
--
Steve Linberg, Chief Goblin
Silicon Goblin Technologies
http://silicongoblin.com
Be kind. Remember, everyone you meet is fighting a hard battle.
--
Eric Broch, IMSO, DAM, NGOO, DITH, URTS
White Horse Technical Consulting (WHTC)
406.214.6802