There are certain situations you would like to block all messages from specific email address or whole domain. You can do it easily with Zimbra creating reject list.
This is not intended for fighting spam as Zimbra includes more useful anti-spam features such as Spamassasin, this is blocking email communication entirely from entries on the reject list.
Create postfix_reject_sender file, which lists email addresses and/or domains you would like to block. Messages from entries on that file will not be delivered, they will be rejected in cold blood with message “Sender address rejected: Access denied”:
nano /opt/zimbra/common/conf/postfix_reject_sender
Execute the zimbraMtaSmtpdSenderRestrictions command as a Zimbra user (replace ZIMBRAHOSTNAME with your server name):
zmprov ms ZIMBRAHOSTANAME +zimbraMtaSmtpdSenderRestrictions "check_sender_access lmdb:/opt/zimbra/common/conf/postfix_reject_sender"
Postmap the reject list with the following cmd:
/opt/zimbra/common/sbin/postmap /opt/zimbra/common/conf/postfix_reject_sender
Restart Zimbra MTA services:
zmmtactl restart
Now domains and email addresses on the reject list are absolutely unable to send any messages to any addresses on the Zimbra server.