酷!學園

技術討論區 => Linux 討論版 => 主題作者是: briantn 於 2004-02-06 10:19

主題: postfix如何將信轉給別台mail server
作者: briantn2004-02-06 10:19
請問一下,要將postfix所收到的信件,再轉寄指定的mail server時需在那個控制檔下去設定呢。
主題: postfix如何將信轉給別台mail server
作者: peterkim2004-02-06 10:50
use transport

http://www.postfix.org/rewrite.html#transport

範例:

比如說 spam.com 今天要把送到他的信改送到 abc.com 的 port 800,
那麼就在 spam.com 上設定:

in /etc/postfix/main.cf:
transport_maps =  $default_database_type:$config_directory/transportList

in /etc/postfix/transportList:
abc.com       smtp:[abc.com]:800
主題: postfix如何將信轉給別台mail server
作者: ZMAN2004-02-06 11:10
如果你是想多寄一份到另一台MAIL SERVER當備份
http://linux.vbird.org/linux_server/0380sendmail.php#server_aliases
主題: postfix如何將信轉給別台mail server
作者: peterkim2004-02-06 11:38
這樣對帳號數破千的主機來說太麻煩了,只要多設定一台主機當 mail backup,
利用 NIS 向原本的 mail server 作認證,(當然, mail server 要跑 NIS Server)
原本 mail server 上利用 transport + virtual 即可達到.

請參考:
http://uni.x-si.org/hamail1.html
Backend 部分

原理上相通.
主題: 不好意思我的意思表達錯誤!!!!!
作者: briantn2004-02-06 13:27
我的mail流程是先由postfix作收信動作然後將postfix收到的信丟給指定的機器作掃毒,然後才丟到真正的mail server。
而我比較不了解的是,我要如何去設定將信件丟給掃毒的機器去掃毒呢????同時不是我的信(我所指定的domain)我要直接由postfix就寄送出去?????
主題: Re: 不好意思我的意思表達錯誤!!!!!
作者: ZMAN2004-02-06 17:36
引述: "briantn"
我的mail流程是先由postfix作收信動作然後將postfix收到的信丟給指定的機器作掃毒,然後才丟到真正的mail server。
而我比較不了解的是,我要如何去設定將信件丟給掃毒的機器去掃毒呢????


防毒軟體不是都會自動做好這一段嗎
主題: postfix如何將信轉給別台mail server
作者: hsiao_peter2004-02-07 03:53
引述: "ZMAN"
如果你是想多寄一份到另一台MAIL SERVER當備份
http://linux.vbird.org/linux_server/0380sendmail.php#server_aliases

這是我DNS上的  mx record
A.com.            43200   IN      MX      0 mail.A.com.
A.com.            43200   IN      MX      1 mail2.A.com.
mail 跟mail2 都有 aliases  company:  ":include:/etc/mail/company-list"
mail 這部company-list  內容  user@mail2.A.com
             virtusertable           user@mail.A.com
                                          user@mail2.A.com
mail2這部company-list  內容  user
             virtusertable           user@mail.A.com
                                          user@mail2.A.com
問題來了 smtp server mail.A.com    寄給 user@A.com  出現500錯誤
Feb  7 03:48:18 www sendmail[25240]: i16JmHil025240: from=<user@A.com>
, size=0, class=0, nrcpts=1, proto=SMTP, daemon=MTA, relay=61-221-x-x.HINET
-IP.hinet.net [61.221.x.x]
Feb  7 03:48:18 www sendmail[25240]: i16JmHil025240: lost input channel from
61-221-X-X.HINET-IP.hinet.net [61.221.X.X] to MTA after rcpt

從外部smtp或mail2 都正常
為什麼?有哪裡做錯嗎? :o
主題: @@@@不太了解ㄝ
作者: briantn2004-02-10 10:06
掃毒軟體會自己去Postfix屬於自己的信件收下來嗎?????我了解掃毒軟體可以將所收到的信件丟給所指定的mail server。
主題: postfix如何將信轉給別台mail server
作者: briantn2004-02-17 16:12
將掃毒的mx設的較高那所有信件將先經過掃毒才會在經過Postfix,但在我的架構中所有信件將不會先經過掃毒軟體而是先經過postfix,經由判斷後將屬於自己的信件經過掃毒的機器在進入內部的mail server,同時將不市內部信件直接寄出。在Postfix會透過sasl認證方式為內部人員轉寄信件(轉寄原則是人員離開公司利用非公司內部網路所信任的位址)。

而內部信件發送是將信件先寄給掃毒機器在將內部信件轉入內部的mail server,而不市內部信件則由掃毒機器直接寄出。

p.s基本上於架構上postfix並非主要的mail server,postfix的功能只在於在收入信任domain信件同時透過sasl的認證轉寄信件,因此他的優先權會高於掃毒機器。而掃毒機器的工作是將內部信件過濾轉入內部的msil server同時寄送由內部發出的信件。
主題: postfix如何將信轉給別台mail server
作者: pawnjazz2004-02-19 16:01
briantn

  你要的是一個放在mail server前面幫你做轉信,掃毒及anti-spam的TA server嗎??
我也在找這樣的東西,有那位大德可以提供一些建議

謝謝
主題: postfix如何將信轉給別台mail server
作者: pawnjazz2004-02-20 10:53
引述: "briantn"
將掃毒的mx設的較高那所有信件將先經過掃毒才會在經過Postfix,但在我的架構中所有信件將不會先經過掃毒軟體而是先經過postfix,經由判斷後將屬於自己的信件經過掃毒的機器在進入內部的mail server,同時將不市內部信件直接寄出。在Postfix會透過sasl認證方式為內部人員轉寄信件(轉寄原則是人員離開公司利用非公司內部網路所信任的位址)。

而內部信件發送是將信件先寄給掃毒機器在將內部信件轉入內部的mail server,而不市內部信件則由掃毒機器直接寄出。

p.s基本上於架構上postfix並非主要的mail server,postfix的功能只在於在收入信任domain信件同時透過sasl的認證轉寄信件,因此他的優先權會高於掃毒機器。而掃毒機器的工作是將內部信件過濾轉入內部的msil server同時寄送由內部發出的信件。


briantn

    你試過把掃毒機的MX調高後信件先經由掃毒機過濾後再轉給mail server
主題: postfix如何將信轉給別台mail server
作者: pawnjazz2004-02-23 15:29
引述: "peterkim"
use transport

http://www.postfix.org/rewrite.html#transport

範例:

比如說 spam.com 今天要把送到他的信改送到 abc.com 的 port 800,
那麼就在 spam.com 上設定:

in /etc/postfix/main.cf:
transport_maps =  $default_database_type:$config_directory/transportList

in /etc/postfix/transportList:
abc.com       smtp:[abc.com]:800


WoW 終於了解你的意思了
主題: postfix如何將信轉給別台mail server
作者: briantn2004-02-24 09:45
感謝peterkim、pawnjazz,這個問題我問了很久了終於友人能給我一個解答了。
不過在相關設定上也些不同設定的方法不太一樣。
in /etc/postfix/main.cf:
#transport_maps = $default_database_type:$config_directory/transportList

transport_maps = hash:/etc/postfix/transport

in /etc/postfix/transportList:
abc.com smtp:[abc.com]:800


這是些許修改的部分,同時也參考下面這個文章。

http://www.postfix.org/rewrite.html#transport
主題: postfix如何將信轉給別台mail server
作者: pawnjazz2004-02-24 09:59
biantn

  我看了Twu2 學長的文章建議看看這篇文章
 http://www.flakshack.com/anti-spam/