我有大约 2000 个电子邮件帐户。如何配置 postfix,使某些用户可以从互联网发送/接收电子邮件,而其他用户则不能。到目前为止我正在按照本手册限制发送 http://www.postfix.org/RESTRICTION_CLASS_README.html#external
/etc/postfix/main.cf:
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/restricted_senders,
check_recipient_access hash:/etc/postfix/blacklist,
reject_unauth_pipelining,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
check_client_access hash:/etc/postfix/rbl_override,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client sbl-xbl.spamhaus.org,
....
check_policy_service inet:127.0.0.1:10023,
permit
smtpd_restriction_classes = local_only
local_only = check_recipient_access hash:/etc/postfix/local_domains, reject
/etc/postfix/restricted_senders:
[email protected] local_only
[email protected] local_only
/etc/postfix/local_domains:
mydomain.com OK
mysubdomain.mydomain.com OK
我运行 postmap 命令:
postmap /etc/postfix/restricted_senders
postmap /etc/postfix/local_domains
重新启动 postfix 服务。
使用此设置, [电子邮件受保护]应该无法将电子邮件发送到除 mydomain.com 之外的任何电子邮件地址(如果我错了,请纠正我)。
我使用基于网络的客户端并从以下地址发送电子邮件[电子邮件受保护]到 gmail、yahoo 等以及 gmail、yahoo 用户可以从[电子邮件受保护]。
这里出了什么问题?