作者 主題: postfix轉信、廣告信件攔阻????  (閱讀 4699 次)

0 會員 與 1 訪客 正在閱讀本文。

briantn

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
在信件轉寄到後方主機時,可否先在轉寄前先確定是否為正式使用者的信件,如果是才將信件轉寄到後方主機,相反的如果不是的話就直接將信件丟棄呢????

目前我知道transport方式轉寄,但是我在這個方式下轉寄信件實是將收到信件不管是歐有使用者都一律往後轉寄,因此也影響了後方掃毒機器與主機效能,因此才想說是否可在對外的郵件主機收下信件時能判斷出為使用者存在與否再將信件轉寄到後方主機呢???

我有找到一些設定廣告信件攔阻的資訊,但是有一個問題想要發問一下那就是在設定中我的系統使以預設英文為主要語言啟動的,因此在設定廣告信件攔阻時輸入中文字體後會出現...想請教這樣的問題可否解決呢????

感謝提供給我答案的大大,上來這裡發問很多五四三的問題並非故意,沒辦法在主管壓力下跟要求下才會有很怪的問題出現,希望大大們能見諒。並不嫌棄的為我解答。感恩!!!!

SaPow

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 509
    • 檢視個人資料
postfix轉信、廣告信件攔阻????
« 回覆 #1 於: 2004-06-16 19:10 »
先去了解這個東西,才不會亂收信件進來

local_recipient_maps

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
postfix轉信、廣告信件攔阻????
« 回覆 #2 於: 2004-06-16 21:13 »
歐萊禮的postfix 技術手冊中文版有寫...
非常詳細,你可以去看看

我的設定供你參考:

代碼: [選擇]

smtpd_client_restrictions =
        permit_sasl_authenticated,
        check_client_access regexp:/usr/local/etc/postfix/access,
        reject_rbl_client relay.ordb.org,
        reject_invalid_hostname,
        #reject_non_fqdn_hostname,
        reject_non_fqdn_recipient,
        reject_non_fqdn_sender,
        reject_unauth_pipelining ,
        reject_unknown_hostname ,
        reject_unknown_recipient_domain ,
        reject_unknown_sender_domain

nickliao

  • 懷疑的國中生
  • **
  • 文章數: 32
    • 檢視個人資料
postfix轉信、廣告信件攔阻????
« 回覆 #3 於: 2004-06-18 15:20 »
為何我的postfix 1.1.12-1 main.cf 中設定 reject_rbl_client relay.ordb.org
會造成mail 都收不到,這還須配合哪裡設定嗎??

Nick

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
postfix轉信、廣告信件攔阻????
« 回覆 #4 於: 2004-06-18 15:32 »
error msg?

nickliao

  • 懷疑的國中生
  • **
  • 文章數: 32
    • 檢視個人資料
postfix轉信、廣告信件攔阻????
« 回覆 #5 於: 2004-06-19 10:52 »
maillog 沒出現錯誤

Nick

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
postfix轉信、廣告信件攔阻????
« 回覆 #6 於: 2004-06-19 10:55 »
你這樣子講不合理...
如果信件經過你的postfix ,就一定會留下log
不管是成功、失敗、在轉寄等,都會留下動作

而你說沒有出現錯誤?
至少會出現你的信件最後的處理動作啊!

nickliao

  • 懷疑的國中生
  • **
  • 文章數: 32
    • 檢視個人資料
postfix轉信、廣告信件攔阻????
« 回覆 #7 於: 2004-06-19 11:13 »
抱歉前文錯誤,更正如下:
maillog 出現如下

Jun 19 11:04:32 pqimex postfix/smtpd[24583]: warning: unknown smtpd restriction: "reject_rbl_client"

我的postfix 版本是 1.1.12-1

main.cf 中的設定參數如下:
smtpd_client_restrictions = check_client_access hash:/etc/postfix/access,
                            #reject_rbl_client relay.ordb.org,
                            reject_invalid_hostname,
                            reject_non_fqdn_recipient,
                            reject_non_fqdn_sender,
                            reject_unauth_pipelining,
                            reject_unknown_hostname,
                            reject_unknown_recipient_domain,
                            reject_unknown_sender_domain

Nick

jackyyang

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
    • http://dream.club.tw
postfix轉信、廣告信件攔阻????
« 回覆 #8 於: 2004-06-20 17:37 »
引述: "梁楓"
你這樣子講不合理...
如果信件經過你的postfix ,就一定會留下log
不管是成功、失敗、在轉寄等,都會留下動作

而你說沒有出現錯誤?
至少會出現你的信件最後的處理動作啊!


請問:
我有用sasl做認證,但maillog只有記錄是那一個ip登入和from等等資訊而沒有記錄是誰認證通過後再做寄件的資訊。
所以若我想要知道是誰登入(認證成功)後再寄件,的這部份資訊要從那裡取得或著設定呢?

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
postfix轉信、廣告信件攔阻????
« 回覆 #9 於: 2004-06-20 18:38 »
1. to mickliao

請升級為2.x

2. to jerryyang
 
Jun 20 10:56:11 mail postfix/smtpd[28344]: 98CA9C528A: client=unknown[192.168.0.
101], sasl_method=LOGIN, sasl_username=yi@brain-c.com

這行就是了

jackyyang

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
    • http://dream.club.tw
postfix轉信、廣告信件攔阻????
« 回覆 #10 於: 2004-06-20 19:03 »
引述: "梁楓"

2. to jerryyang
 
Jun 20 10:56:11 mail postfix/smtpd[28344]: 98CA9C528A: client=unknown[192.168.0.
101], sasl_method=LOGIN, sasl_username=yi@brain-c.com

這行就是了

很抱歉再請問一下,我在maillog沒看到sasl_method=LOGIN....等訊習耶,訊習內容如下:
Jun 20 18:40:46 dns postfix/smtpd[20292]: connect from unknown[220.163.37.191]
Jun 20 18:40:48 dns postfix/smtpd[20292]: 51D0C50807: client=unknown[220.163.37.191]

註:main.cf中有設定
smtpd_recipient_restrictions =
   permit_mynetworks,
   permit_sasl_authenticated,
   ...............

請梁大為我解說一下 :oops:

longlife

  • 活潑的大學生
  • ***
  • 文章數: 476
    • 檢視個人資料
    • Arch
postfix轉信、廣告信件攔阻????
« 回覆 #11 於: 2004-06-20 21:45 »
先作以下測試:
telnet localhost 25
出現 220 xxx.xxx.xxx ESMTP Postfix
輸入 EHLO localhost
出現
250-xxxxx
250-xxxxx
...
250-xxxxx
(有好幾個 250-xxxxxxx 訊息)
輸入 AUTH PLAIN dGVzdAB0ZXN0AHRlc3RwYXNz
如出現
235 Authentication successful
表示認證成功,否則就是設定有誤了
記得先建立一帳號,user: test password: testpass
個人空間 - 部落格、相冊、書籤
論壇 - 商品、懸賞、活動、辯論

jackyyang

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
    • http://dream.club.tw
postfix轉信、廣告信件攔阻????
« 回覆 #12 於: 2004-06-20 22:25 »
引述: "longlife"
先作以下測試:
telnet localhost 25
出現 220 xxx.xxx.xxx ESMTP Postfix
輸入 EHLO localhost
出現
250-xxxxx
250-xxxxx
...
250-xxxxx
(有好幾個 250-xxxxxxx 訊息)
輸入 AUTH PLAIN dGVzdAB0ZXN0AHRlc3RwYXNz
如出現
235 Authentication successful
表示認證成功,否則就是設定有誤了
記得先建立一帳號,user: test password: testpass


感謝您的說明^_^
已經確認過是成功的~~
如您所說的方式,但不解的是,為什麼我的maillog不會有sasl_method=LOGIN....等資訊呢?_?

longlife

  • 活潑的大學生
  • ***
  • 文章數: 476
    • 檢視個人資料
    • Arch
postfix轉信、廣告信件攔阻????
« 回覆 #13 於: 2004-06-20 23:49 »
我的 main.cf sasl 相關設定
代碼: [選擇]
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_delay_reject = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated
smtpd_client_restrictions = permit_sasl_authenticated

建議研讀一下 postfix source 下的 README_FILES/SASL_README
個人空間 - 部落格、相冊、書籤
論壇 - 商品、懸賞、活動、辯論

jackyyang

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
    • http://dream.club.tw
postfix轉信、廣告信件攔阻????
« 回覆 #14 於: 2004-06-21 01:40 »
嘻~~不好意思麻煩各位了~~

我將其重灌,換上新版本...一切...都ok了^^||

在此感謝各位的指導^_^