Linux学习-postfix配置

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

本文基本centos6.10,postfix2.11.11
postfix基本配置
myhostname:定义主机名,判断当前主机工作在什么位置,跟mx记录对应的主机名称一致
mydomain:自己所处的核心域
mynetworks:定义本地网络,允许给中继的网络或地址
mydestination:自己为哪些发往目标收取邮件,如目标不是此处定义的域的,则要进行中继
myorigin:发件人地址伪装,通常是本地域名,会为发件人补充地址
inet_interfaces:定义postfix进程监听的IP地址
postfix基于客户端的访问控制

  1. 基于客户端的访问控制
    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过滤,这两项实现的是邮件“内容检查”。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值