[轉錄][文件] 在 Postfix 上強力的 antispam 機制:Postgrey

看板FreeBSD作者時間21年前 (2004/12/24 12:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
※ 本文轉錄自 [Daily] 看板 作者: DarkKiller (悸動) 看板: Daily 標題: [文件] 在 Postfix 上強力的 antispam 機制:Postgrey 時間: Fri Dec 24 12:27:58 2004 * AUTHOR Gea-Suan Lin <gslin@ccca.nctu.edu.tw> * LICENSE GNU Free Documentation License Version 1.2, November 2002 http://www.gnu.org/licenses/fdl.html * THANKS 感謝 in2.bbs@ptt.cc 帶頭使用。 * 原理 Greylisting 的原理是: 在 SMTP 送出 error code 450 後,正常的 MTA 應該會在一段時間後重送, 但發廣告信的軟體不會。 在全世界大部分的發廣告信軟體都還沒有實做抵制 Greylisting 前,我們可 以利用這個想法,將廣告信與一般信件分隔開。 在 Postfix 上的 implementation 叫做 Postgrey。 * 注意事項 安裝 Postgrey 後會造成沒有 patch 的 Maple 3 BBS 無法寄信到該台 server,另外會造成信件的延遲寄達,從五分鐘到四個小時都有可能。 另外,若 mail server 有 backup mx,則必須在所有的 mx server 都安裝 Postgrey。舉例來說,nctu.edu.tw 有三台 mx: ;; ANSWER SECTION: nctu.edu.tw. 1H IN MX 0 d2-spool.NTCU.net. nctu.edu.tw. 1H IN MX 10 d2-server.NTCU.net. nctu.edu.tw. 1H IN MX 20 mailgate.HCRC.edu.tw. 則這三台 server 都必須安裝 Postgrey 才有效果,否則 spam 軟體有可能在 收到 450 以後就往下面一台丟。 另外 Postgrey 必須使用 Postfix 2.1 或更新的版本。 * 效果 在 bbs.kkcity.com.tw 使用的結果是 300k mail/day -> 4k mail/day,除了 第一次裝完的設定錯誤造成無法寄信後,目前沒有使用者在 SYSOP 板上抱怨 收不到信。 * 安裝 Postgrey 要求要 db41 或更新的版本,所以先安裝 db42: cd /usr/ports/databases/db42 make install clean 再安裝 postgrey: cd /usr/ports/mail/postgrey make WITH_BDB_VER=42 install clean 如果您有用 portupgrade 升級的習慣,請記得將 WITH_BDB_VER=42 放入 /usr/local/etc/pkgtools.conf * 設定 Postgrey 在 /etc/rc.conf 內: postgrey_enable="YES" 啟動 Postgrey: /usr/local/etc/rc.d/postgrey.sh start * 設定 Postfix 在 /usr/local/etc/postfix/main.cf 內: smtpd_recipient_restrictions = reject_unauth_destination, check_policy_service inet:127.0.0.1:10023 您可以重跑 Postfix: postfix reload * 觀察 您可以用 tail -F /var/log/maillog 看有沒有類似下面的 log,有的話代 表正常運作: Dec 17 00:16:10 news postfix/smtpd[55324]: NOQUEUE: reject: RCPT from 66-65-53-22.nyc.rr.com[66.65.53.22]: 450 <9hy575l@kkcity.com.tw>: Recipient address rejected: Greylisted for 300 seconds (see http://isg.ee.ethz.ch/tools/postgrey/help); from=<TCMNFOBIKXF@yahoo.com> to=<9hy575l@kkcity.com.tw> proto=SMTP helo=<66-65-53-22.nyc.rr.com> * 目前使用的單位 D2 E-mail system (http://d2.nctu.edu.tw/) Group.NCTU.edu.tw (http://group.nctu.edu.tw/) KKcity (http://www.kkcity.com.tw/) Ptt (http://http://www.ptt.cc/) Skysoft (http://www.skysoft.com.tw/) -- Resistance is futile. <gslin@ccreader.nctu.edu.tw> -- ※ Origin: 邪惡小鹿鹿 <Deer.twbbs.org> ◆ From: deer.math.nctu.edu.tw
文章代碼(AID): #11ovl300 (FreeBSD)
文章代碼(AID): #11ovl300 (FreeBSD)