本文基本centos6.10,postfix2.11.11
postfix基本配置
myhostname:定义主机名,判断当前主机工作在什么位置,跟mx记录对应的主机名称一致
mydomain:自己所处的核心域
mynetworks:定义本地网络,允许给中继的网络或地址
mydestination:自己为哪些发往目标收取邮件,如目标不是此处定义的域的,则要进行中继
myorigin:发件人地址伪装,通常是本地域名,会为发件人补充地址
inet_interfaces:定义postfix进程监听的IP地址
postfix基于客户端的访问控制
- 基于客户端的访问控制
postfix内置了多种反垃圾邮件的机制,其中就包括“客户端”发送邮件限制,客户端判别机制可以设定一系列客户信息的判别条件
smtpd_client_restrictions:控制客户端连接时的限制(建立tcp连接)
smptd_data_restrictions:控制输入客户端输入数据的限制(data)
smtpd_helo_restrictions:控制输入helo的限制(helo)
smtpd_recipient_restrictions:控制收件人的限制(rcpt to)
smtpd_sender_restrictions:控制发件人限制(mail from)
上面的参数用于检查SMTP会话过程中的特定阶段,即客户端提供相应信息的阶段,当客户端发起连接请求时,postfix就可以根据配置文件中定义的smtpd_client_restrictions参数来判别此客户端IP的访问控制权限,相应smtpd_helo_restrictions则用于根据用户的helo信息判别客户端的访问能力等。
如果DATA命令之前的所有内容都被接受,客户端接着就可以开始传送邮件内容了,邮件内容通常由两部分组成,前半部分是标题(header),其可以由header_check过滤,后半部分是邮件正文(body),其可以由check_body过滤,这两项实现的是邮件“内容检查”。
Postfix邮件服务器的客户端访问控制与邮件过滤详解

本文详细介绍了CentOS 6.10上Postfix 2.11.11的配置,包括myhostname、mydomain、mynetworks、mydestination、myorigin等关键设置。重点讲解了基于客户端的访问控制,如smtpd_client_restrictions、smtpd_helo_restrictions等,以及如何自定义访问表和使用hash格式文件进行检查。通过实例演示了如何拒绝特定IP、发件人域和收件人域的邮件发送。
最低0.47元/天 解锁文章
2756

被折叠的 条评论
为什么被折叠?



