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直接丟棄郵件了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章