- 论坛徽章:
- 0
|
关于限制部分Postfix用户只能内部收发的例子已经测试成功,但如果以下情况是否可以借鉴实现呢?
问题:usera@test.com 不想收到 userb@hotmail.com ,但允许userb@test.com.userc待test.com用户收发到userb@hotmail.com的邮件。该如何处理?
配置方法:
1)在main.cf里定义如下的smtpd_restriction_classes:
# restrictions
smtpd_restriction_classes = local_only
local_only = check_recipient_access hash:/etc/postfix/local_domains,
permit
2)将main.cf里的smtpd_recipient_restrctions定义为:
smtpd_recipient_restrictions =
check_sender_access hash:/etc/postfix/local_senders
permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining,
reject_invalid_hostname
3)编辑/etc/postfix/local_senders:
usera@test.com local_only
4)编辑/etc/postfix/local_domains:
userb@hotmail.com REJECT
5)为3,4的文件建立hash:
# postmap hash:/etc/postfix/local_senders
# postmap hash:/etc/postfix/local_domains
我修改了以上设置,但测试不能成功,请教一下问题出在什么地方? |
|