在linux下的postfix基于客户端的主机名-地址过滤邮件
电子邮件的过滤和防病毒
1.基于邮件地址的过滤
A基于客户端的主机名/地址过滤邮件
首先在/etc/postfix/main.cf使用smtpd_client_restrictions配置参数,设置限制条件
在/etc/postfix/access设置客户端地址访问控制列表
在将access文件转换为hash数据库文件
在window客户端用cmd进行验证
更改ip地址
再在window系统下验证
B.根据客户端helo信息中的主机名地址过滤邮件
首先在/etc/postfix/main.cf添加信息
在重启postfix服务
接着在window客户端验证
C.根据发件人的地址过滤邮件
首先在/etc/postfix/main.cf配置限制条件
在/etc/postfix/sender_access设置拒绝发件人地址访问控制策略
启动服务
在window客户端下用lisi用户验证
在window客户端下用xiaoqi用户验证
D.根据收件人的地址过滤邮件
首先在/etc/postfix/main.cf配置收件人的地址过滤邮件
在启动postfix服务
接着在window客户端环境下验证
在服务器上拒绝也会生效
2.基于邮件内容的过滤
A.安装并配置MailScanner扫描调度工具
首先安装MailScanner软件包
修改配置文件/etc/mailscanner/mailscanner.conf(如下)
配置调用postfix支持调用mailscanner
(在/etc/postfix/main.cf文件)
(在查询表文件中设置匹配模式)
调整邮件过滤列队目录的属主和属组,并启动MailScanner服务程序
B.安装并配置SpamAssassin垃圾邮件过滤
首先安装SpamAssassin及依赖软件包
修改配置文件/etc/mail/spamassassin/local.cf(默认不需要修改)
启动SpamAssassin服务
C.安装并配置F-prot病毒查杀软件
首先安装软件包
启动服务
3.邮件内容及防病毒测试
A.测试邮件内容过滤
用户benet给accp发送垃圾邮件
用户Accp接受邮件
在管理员邮箱查看邮件
B.测试防病毒机制
Accp用户给benet用户发送病毒邮件
Benet用户接收邮件