postfix 指定用户限制指定域名收发

Posted sharesdk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postfix 指定用户限制指定域名收发相关的知识,希望对你有一定的参考价值。

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 指定的域下的邮件了

 




以上是关于postfix 指定用户限制指定域名收发的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat8限制指定域名或者IP访问

虚拟用户邮件传输

linux 下 搭建邮件邮件服务器(Postfix+Dovecot)-基于mysql的虚拟账户登陆收发邮件

Postfix邮件服务系统

Centos7+Postfix+Dovecot实现邮件收发

如何给postfix添加用户和密码