main.cf 配置示例:

smtpd_restriction_classes = local_in_only, local_out_only
local_in_only = check_recipient_access hash:/etc/postfix/local_domains, reject
local_out_only = check_sender_access hash:/etc/postfix/local_domains, reject smtpd_recipient_restrictions =
check_sender_access hash:/etc/postfix/local_senders,
check_recipient_access hash:/etc/postfix/local_recipients,
permit_accept_domain
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
  reject_rhsbl_sender,
  reject_unknown_sender_domain,

 编辑创建限制文件:

~etc/postfix/local_domains
# 限制可以接收的指定域
~etc/postfix/local_senders
# 限制指定用户发送到 指定的域
~/etc/postfix/local_recipients
# 限制 指定用户接收 指定域的邮件

postmap 加载生产 db 数据:

# postmap hash:/etc/postfix/local_domains
# postmap hash:/etc/postfix/local_recipients
# postmap hash:/etc/postfix/local_senders

重启 postfix

如此便能可以只接收 local_domains 指定的域下的邮件了

05-07 12:52
查看更多