i'm new to zimbra and i would be really grateful if one of you could help me.
I'm running zimbra 8.8.15 on a CentOS 7 and is sending and receiving email just fine.
The problem is that i don't think spamassassin is learning, and ou users mailbox is flooded with spam.
i followed this tutorials on improving spamassassin:
https://wiki.zimbra.com/wiki/Anti-spam_Strategies
viewtopic.php?t=65628
I get this error running zmtrainsa:
Code: Select all
[zimbra@mail localrules]$ zmtrainsa email spam
20190815180903 Starting spamassassin spam training for email using folder junk
Exception in thread "main" java.lang.NullPointerException
at com.zimbra.common.httpclient.HttpClientUtil.executeMethod(HttpClientUtil.java:53)
at com.zimbra.common.httpclient.HttpClientUtil.executeMethod(HttpClientUtil.java:49)
at com.zimbra.cs.util.SpamExtract.extractMessages(SpamExtract.java:367)
at com.zimbra.cs.util.SpamExtract.extract(SpamExtract.java:291)
at com.zimbra.cs.util.SpamExtract.main(SpamExtract.java:220)
netset: cannot include 127.0.0.0/8 as it has already been included
netset: cannot include 0:0:0:0:0:0:0:1/128 as it has already been included
netset: cannot include IP as it has already been included
Learned tokens from 0 message(s) (0 message(s) examined)
netset: cannot include 127.0.0.0/8 as it has already been included
netset: cannot include 0:0:0:0:0:0:0:1/128 as it has already been included
netset: cannot include IP as it has already been included
bayes: synced databases from journal in 0 seconds: 730 unique entries (1255 total entries)
20190815180908 Finished spamassassin spam training for Email using folder junk
[zimbra@mail localrules]$
X-Spam-Flag: NO
X-Spam-Score: -0.757
X-Spam-Level:
X-Spam-Status: No, score=-0.757 required=2 tests=[BAYES_00=-0.5,
CK_HELO_GENERIC=0.249, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DMARC_PASS_REJECT=-1.2,
HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, MPART_ALT_DIFF=0.79,
RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
this is our MTA restricion:
Code: Select all
[zimbra@mail localrules]$ zmprov gacf | grep zimbraMtaRestriction
zimbraMtaRestriction: check_reverse_client_hostname_access pcre:/opt/zimbra/conf/fqrdns.pcre
zimbraMtaRestriction: reject_invalid_helo_hostname
zimbraMtaRestriction: reject_non_fqdn_sender
zimbraMtaRestriction: reject_unknown_reverse_client_hostname
zimbraMtaRestriction: reject_rbl_client dnsbl.spfbl.net
zimbraMtaRestriction: reject_rbl_client psbl.surriel.com
zimbraMtaRestriction: reject_rbl_client zen.spamhaus.org
zimbraMtaRestriction: reject_rbl_client bl.spamcop.net
zimbraMtaRestriction: reject_rbl_client b.barracudacentral.org
zimbraMtaRestriction: reject_rhsbl_client dbl.spamhaus.org
zimbraMtaRestriction: reject_rhsbl_client multi.uribl.com
zimbraMtaRestriction: reject_rhsbl_client multi.surbl.org
zimbraMtaRestriction: reject_rhsbl_client rhsbl.sorbs.net
zimbraMtaRestriction: reject_rhsbl_reverse_client dbl.spamhaus.org
zimbraMtaRestriction: reject_rhsbl_sender multi.uribl.com
zimbraMtaRestriction: reject_rhsbl_sender multi.surbl.org
zimbraMtaRestriction: reject_rhsbl_sender rhsbl.sorbs.net
zimbraMtaRestriction: reject_rhsbl_sender dbl.spamhaus.org
Code: Select all
dbg: sa-learn: spamtest initialized
Aug 15 19:07:12.597 [23720] dbg: plugin: Mail::SpamAssassin::Plugin::Bayes=HASH(0x331f258) implements 'learner_dump_database', priority 0
Aug 15 19:07:12.597 [23720] dbg: bayes: no dbs present, cannot tie DB R/O: /opt/zimbra/.spamassassin/bayes_toks
Aug 15 19:07:12.597 [23720] dbg: plugin: Mail::SpamAssassin::Plugin::Bayes=HASH(0x331f258) implements 'learner_close', priority 0
Code: Select all
# pyzor
use_pyzor 1
pyzor_path /usr/bin/pyzor
# DNS lookups for pyzor can time out easily. Set the following line IF you want to give pyzor up to 20 seconds to respond
# may slow down email delivery
pyzor_timeout 20
# razor
use_razor2 1
score URIBL_BLACK 3.250
score RAZOR2_CHECK 3.250
score PYZOR_CHECK 3.250
score BAYES_99 4.000
score BAYES_60 2.250
score BAYES_50 1.500
score BAYES_00 -0.500
score RP_MATCHES_RCVD -0.000
score SPF_FAIL 3.000
score SPF_HELO_FAIL 3.000
score SPAMCOP_BL 3.500
score RCVD_IN_BRBL_LASTEXT 3.500
score HEADER_FROM_DIFFERENT_DOMAINS 2.000