====== Zimbra - Whitelist or Blacklist ======
https://wiki.zimbra.com/wiki/Anti-spam_Strategies
https://wiki.zimbra.com/wiki/New_Features_ZCS_8.5#Ability_to_blacklist_specific_IP_addresses
https://wiki.zimbra.com/wiki/New_Features_ZCS_8.5#Ability_to_whitelist_blacklisted_IP_addresses
https://wiki.zimbra.com/wiki/New_Features_ZCS_8.5#Ability_to_reject_or_accept_deny_emails_for_specific_users
Users can use **ZWC -> Preferences -> Mail -> Spam Mail Options**
If enabled, users can also **right-click on a message** and choose to **block** (blacklist) or **allow** (whitelist) the sender or entire sender domain
===== Spamassassin =====
su - zimbra
vim /opt/zimbra/data/spamassassin/localrules/sauser.cf
then:
zmamavisdctl restart
==== sauser.cf ====
Do not use this example blindly. **It must be modified**. Older example:
use_bayes 1
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1
dns_available yes
## Optional Score Increases
## Choose your preferred values...
score DCC_CHECK 4.000
score SPF_FAIL 4.000
score SPF_HELO_FAIL 4.000
score RAZOR2_CHECK 2.500
score PYZOR_CHECK 2.500
score BAYES_99 3.000
score BAYES_90 3.000
score BAYES_80 3.000
bayes_ignore_header Received: from localhost
## Black and White List
whitelist_from statistics@reporting.smtproutes.com
whitelist_from no-reply@my.swmailassure.com
whitelist_from support@vitelity.com
whitelist_from payments@ems.travelers.com
----
Old info below...
See also **[[internet:mail:zimbra:zimbra_spam|Zimbra Antivirus and Antispam]]**
See also **[[internet:mail:zimbra:zimbra_dkim|Zimbra DKIM Configuration]]**
https://wiki.zimbra.com/wiki/Improving_Anti-spam_system
**Howto**: http://shahzadlinux.blogspot.com/2016/03/how-to-blacklist-or-whitelist-ip.html
===== By Sender E-Mail Address =====
:!: This will affect **all users**!
As ''root'':
vim /opt/zimbra/data/spamassassin/localrules/sauser.cf
Add at the bottom, modifying for your needs:
## Black and White List
whitelist_from statistics@reporting.smtproutes.com
blacklist_from spammer@example.com
Restart the filter:
zmamavisdctl restart
==== Examples of Valid Entries ====
* ''spammer@example.com'' - blocks/allows all email from spammer@example.com
* ''example.com'' - blocks/allows all email from ANY address at example.com
===== By IP Address =====
==== Zimbra 8.5+ ====
:!: As a last resort, you can add an IP address to the Postfix ''mynetworks'' definition of **trusted hosts**.
Become the ''zimbra'' user:
su - zimbra
=== Whitelist ===
vim /opt/zimbra/conf/postfix_rbl_override
xxx.xxx.xxx.xxx OK
then:
postmap /opt/zimbra/conf/postfix_rbl_override
zmprov mcf +zimbraMtaRestriction 'check_client_access lmdb:/opt/zimbra/conf/postfix_rbl_override'
=== Blacklist ===
vim /opt/zimbra/conf/postfix_blacklist
xxx.xxx.xxx.xxx REJECT
then:
postmap /opt/zimbra/conf/postfix_blacklist
zmprov mcf +zimbraMtaRestriction 'check_client_access lmdb:/opt/zimbra/conf/postfix_blacklist'
=== Restart the MTA ===
zmmtactl restart