iT邦幫忙

0

procmailrc 規則如何把 X-Spam-Level: ************* 判定後直接 /dev/null

  • 分享至 

  • xImage

最近很多垃圾信大量湧入,如何把標有X-Spam-Level: ************* 的用 procmailrc 規則直接判定丟棄?

Return-Path: <sixtiesmv69@realliving.com>
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
	mail.hiwin-logistics.com
X-Spam-Level: *************
X-Spam-Status: Yes, score=13.7 required=5.0 tests=BAYES_99,HS_INDEX_PARAM,
	HTML_MESSAGE,RCVD_IN_PBL,RCVD_IN_SORBS_DUL,RDNS_NONE,URIBL_AB_SURBL,
	URIBL_BLACK,URIBL_JP_SURBL,URIBL_SBL,URIBL_WS_SURBL autolearn=spam
	version=3.2.5
X-Spam-Report: 

我試過的設定都無效,信還是進到USER端的信箱
:0:
* ^X-Spam-Flag: YES
/dev/null

##垃圾郵件13分以上丟
:0 Hf
* ^X-SPAM-LEVEL:.\*\*\*\*\*\*\*\*\*\*
/dev/null

但是如果是主旨

:0b
* ^Subject:.*DHL International*
/dev/null
就可正卻丟棄

請問各位先進,有人知道問題出在那邊嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
逮丸逮丸
iT邦大師 1 級 ‧ 2012-03-07 21:08:49
最佳解答

參考一下這裡幾乎是完全一樣的範例:
Filtering spam with procmail

<pre class="c" name="code">:0:
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
/dev/null

很明顯的是冒號後多了個點,而須是個空格,
如果你沒有筆誤的話。

如果前端忽然大量垃圾信大增,
調整前端的sendmail或postfix上的設定,
或確認有加greylist等方式來降低量。

我要發表回答

立即登入回答