Block user to send email locally or externally: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== | {{BC|Certified}} | ||
__FORCETOC__ | |||
<div class="col-md-12 ibox-content"> | |||
=Block user to send email locally or externally= | |||
{{WIP}} | |||
====Problem==== | |||
How to block users to send email locally or externally. | |||
====Solution==== | |||
1 | =====Step 1===== | ||
Open file ''/opt/zimbra/conf/zmconfigd/smtpd_sender_restrictions.cf'' and add this line at the top | |||
%%contains VAR:zimbraMtaSmtpdSenderRestrictions check_sender_access lmdb:/opt/zimbra/postfix/conf/restricted_senders%% | %%contains VAR:zimbraMtaSmtpdSenderRestrictions check_sender_access lmdb:/opt/zimbra/postfix/conf/restricted_senders%% | ||
Line 17: | Line 20: | ||
zmprov ms `zmhostname` +zimbraMtaSmtpdSenderRestrictions "check_sender_access lmdb:/opt/zimbra/postfix/conf/restricted_senders" | zmprov ms `zmhostname` +zimbraMtaSmtpdSenderRestrictions "check_sender_access lmdb:/opt/zimbra/postfix/conf/restricted_senders" | ||
2 | |||
=====Step 2===== | |||
Open file ''/opt/zimbra/conf/zmconfigd.cf'' and add those lines before "'''RESTART mta'''". This is example on my system | |||
POSTCONF smtpd_restriction_classes local_only | POSTCONF smtpd_restriction_classes local_only | ||
Line 23: | Line 29: | ||
RESTART mta | RESTART mta | ||
3 | |||
=====Step 3===== | |||
Create a file ''/opt/zimbra/conf/postfix_check_recipient_access.cf'' and add the following line | |||
check_recipient_access lmdb:/opt/zimbra/postfix/conf/local_domains, reject | check_recipient_access lmdb:/opt/zimbra/postfix/conf/local_domains, reject | ||
4 | |||
=====Step 4===== | |||
Create a file ''/opt/zimbra/postfix/conf/restricted_senders'' and list a user which you want to block. Follow this syntax : | |||
user@yourdomain.com local_only | user@yourdomain.com local_only | ||
5 | =====Step 5===== | ||
Create an empty file ''/opt/zimbra/postfix/conf/local_domains'', here we list all the domains where '''restricted users''' allowed to send mails. But we will keep this blank file as we don't want to send emails inside or outside from this id. Following is the command : | |||
touch /opt/zimbra/postfix/conf/local_domains | touch /opt/zimbra/postfix/conf/local_domains | ||
6 | =====Step 6===== | ||
Run following commands | |||
postmap /opt/zimbra/postfix/conf/restricted_senders | postmap /opt/zimbra/postfix/conf/restricted_senders | ||
Line 43: | Line 55: | ||
This [https://www.mediawiki.org/wiki/Help:Formatting external link] contains more information about formatting. | |||
Submitted by: Navdeep Mathur | Submitted by: Navdeep Mathur |
Revision as of 00:32, 31 July 2018
Block user to send email locally or externally
Problem
How to block users to send email locally or externally.
Solution
Step 1
Open file /opt/zimbra/conf/zmconfigd/smtpd_sender_restrictions.cf and add this line at the top
%%contains VAR:zimbraMtaSmtpdSenderRestrictions check_sender_access lmdb:/opt/zimbra/postfix/conf/restricted_senders%%
Then execute :
zmprov ms `zmhostname` +zimbraMtaSmtpdSenderRestrictions "check_sender_access lmdb:/opt/zimbra/postfix/conf/restricted_senders"
Step 2
Open file /opt/zimbra/conf/zmconfigd.cf and add those lines before "RESTART mta". This is example on my system
POSTCONF smtpd_restriction_classes local_only POSTCONF local_only FILE postfix_check_recipient_access.cf RESTART mta
Step 3
Create a file /opt/zimbra/conf/postfix_check_recipient_access.cf and add the following line
check_recipient_access lmdb:/opt/zimbra/postfix/conf/local_domains, reject
Step 4
Create a file /opt/zimbra/postfix/conf/restricted_senders and list a user which you want to block. Follow this syntax :
user@yourdomain.com local_only
Step 5
Create an empty file /opt/zimbra/postfix/conf/local_domains, here we list all the domains where restricted users allowed to send mails. But we will keep this blank file as we don't want to send emails inside or outside from this id. Following is the command :
touch /opt/zimbra/postfix/conf/local_domains
Step 6
Run following commands
postmap /opt/zimbra/postfix/conf/restricted_senders postmap /opt/zimbra/postfix/conf/local_domains zmmtactl stop zmmtactl start
This external link contains more information about formatting.
Submitted by: Navdeep Mathur