Postfix + pop-before-smtp 安裝

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

Postfix + pop-before-smtp 安裝

文章lthwie » 週一 9月 22, 2003 7:33 pm

之前一直無法使用 pop-before-smtp 搭配 Postfix 來開放動態位址寄信並防止主機成為 open rely 的伺服器,現在終於搞定,我把我的設定提供給大家參考。

因為 pop-before-smtp 是採用分析 log 檔的方式,來知道曾經使用 pop3 來收信的客戶端的位址,可是不同 pop3 程式記錄在 log 檔案的格式不同,所以 pop-before-smtp 必須根據不同的 pop3 程式來作設定。偏偏我之前用的 popa3d 根本就不會將 pop3 的連線記錄記錄在 log 檔案中(我找過 mail.* syslog ...等 log 檔 都找不到),難怪 pop-before-smtp 一直無法作用。

---------------------------------------------------
以下是我自己使用的設定以及 pop 程式:

1.首先當然要安裝 postfix 、 pop-before-smtp 、qpopper
#apt-get install postfix pop-before-smtp qpopper

2.皆下來編輯 /etc/pop-before-smtp/pop-before-smtp.conf
找到下面這幾行

代碼: 選擇全部
# Nick Bauer <nickb@inc.net> supplied the basis for this qpopper pattern.
# Some extra tweaks support more recent variations.
$pat = '^(... .. ..:..:..) \S+ (?:in\.)?qpopper\S*\[\d+\]: \([^)]*\) ' .
    'POP login by user "[^"]+" at \([^)]+\) (\d+\.\d+\.\d+\.\d+)';


把後兩行($pat 和下一行)前面的註解(#)拿掉,這是 qpopper 的專用記錄樣式

3.編輯 /etc/postfix/main.cf
增加或修改這一行的設定
代碼: 選擇全部
smtpd_recipient_restrictions = permit_mynetworks,reject_non_fqdn_recipient, check_client_access hash:/var/lib/pop-before-smtp/hosts, check_relay_domains

這樣應該就可以了!
lthwie
可愛的小學生
可愛的小學生
 
文章: 40
註冊時間: 週日 10月 06, 2002 9:55 am

re:Postfix + pop-before-smtp 安裝

文章訪客 » 週二 9月 23, 2003 8:11 pm

我的環境是sarg (testing)版本,依照本法很快就設定好了。
謝謝lthwie 兄。
訪客
 

感謝

文章mrblack » 週二 8月 03, 2004 11:11 am

按照你的方法
我一下就好了

如果不回你就太過不去了


感謝呀 :finger1: :finger1: :finger1: :finger1: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :D :D :D :D :D :D :D :D :D
mrblack
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週一 6月 14, 2004 10:17 am

re:Postfix + pop-before-smtp 安裝

文章訪客 » 週二 8月 10, 2004 2:20 pm

pop-before-smtp.conf 不小心砍掉啦。

請問要上哪找回這個檔案啊? :crying:
訪客
 

re:Postfix + pop-before-smtp 安裝

文章訪客 » 週三 8月 11, 2004 10:53 am

感謝..真的很好用!
訪客
 

re:Postfix + pop-before-smtp 安裝

文章lthwie » 週五 8月 13, 2004 9:39 pm

Anonymous 寫:pop-before-smtp.conf 不小心砍掉啦。

請問要上哪找回這個檔案啊? :crying:


移除 pop-before-smtp 再重新安裝一次就好啦~

#apt-get remove pop-before-smtp
#apt-get install pop-before-smtp
lthwie
可愛的小學生
可愛的小學生
 
文章: 40
註冊時間: 週日 10月 06, 2002 9:55 am


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客