1.ZCS 8.x: Enter in file /opt/zimbra/conf/zmconfigd/smtpd_recipient_restrictions.cf check_sender_access lmdb:/opt/zimbra/common/conf/restricted_senders
2.ZCS 8.8.11: Enter in file /opt/zimbra/conf/zmconfigd.cf
Find the section labeled SECTION mta and enter the following two lines directly below
POSTCONF smtpd_restriction_classes local_only
POSTCONF local_only FILE postfix_check_recipient_access.cf
3. Create a file “/opt/zimbra/conf/postfix_check_recipient_access.cf”
check_recipient_access lmdb:/opt/zimbra/common/conf/local_domains, permit
4. Create a file “/opt/zimbra/common/conf/restricted_senders” and list all the users, whom you want to restrict. Follow this syntax:
[email protected] local_only
Note: If you would like to restrict all users of a domain, enter the domainname instead of email ids. For example:
5. Create a file “/opt/zimbra/common/conf/local_domains” and list all the domains where “restricted users” allowed to sent mails. Please follow this syntax:
6. Run following commands:
After these settings, all the users listed in “/opt/zimbra/common/conf/restricted_senders” are restricted to send mails only to domain which are defined in “/opt/zimbra/common/conf/local_domains”, other are fully allowed to send mails anywhere. These settings will not survive Zimbra upgrades, please make sure that you backup of all these settings while performing upgrades.
Important Note if you need to undo this configuration
Remove the two lines that were added to the zmmta.cf file. Make sure the Postfix setting smtpd_restriction_classes has nothing set.
postconf -e smtpd_restriction_classes=' '