Postfix自动丢弃某些域的邮件

公司的邮件系统发送的邮件特别多,系统中也积压了一大堆邮件,突然发现堆积最多的邮件都是yahoo.com.cn和yahoo.cn的邮件。

后来一想,是因为yahoo邮箱停止服务了,由于用户之前是用yahoo邮箱注册的,所以用户购票之后,还是不断的往yahoo邮箱里面发邮件,一天大概会堆积5W封左右,索性以后遇到yahoo邮箱的邮件,直接丢弃更省事。

1.修改postfix的配置文件,增加如下行

smtpd_sender_restrictions = check_recipient_access  hash:/etc/postfix/drop_domain

2.创建规则文件:

vim  /etc/postfix/drop_domain

增加如下行

yahoo.com.cn  DISCARD

yahoo.cn  DISCARD

意思是遇到yahoo.com.cn和yahoo.cn的邮件,就直接DISCARD(丢弃)

3.生产规则的数据库文件

postmap drop_domain

4.重新加载postfix的配置文件:

service postfix reload

日志里面能看到如下信息:

Jan  7 01:55:58 dp58-04 postfix/smtpd[31146]: NOQUEUE: discard: RCPT from unknown[10.1.217.68]: <****@yahoo.com.cn>: Recipient address triggers DISCARD action; from=<×××@××××.com.cn> to=<×××@yahoo.com.cn> proto=SMTP helo=<test>

说明POSTFIX直接丢弃邮件了

Postfix 的详细介绍请点这里
Postfix 的下载地址请点这里

CentOS 6.4下Postfix邮件服务安装和基本配置

CentOS 5.5下邮件服务器Postfix安装

搭建Red Hat Enterprise Linux 5.4的Postfix邮件服务器

Linux下架构安全邮件服务器之Postfix(认证)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f80057d67e1a51a07078b61f3847707c.html