dan 撰寫於文章 <3YPi30$GvM@bbs.cis.nctu.edu.tw>...
>假設一個環境:
>我有兩個mail server分別在台北(ms1)及高雄(ms2)
>各有不同的user。另外有一台dns server = dns1
>
>這三台機器的domain 都叫 abc.com.tw
>所以三台主機是ms1.abc.com.tw, ms2.abc.com.tw
>dns1.com.tw
>這兩台mail server的user 不會重覆(兩地各有各的user)
>ms1與ms2使用專線相連
>ms1再連至internet
>example:
> ms2-----(lease
line)-----------ms1---(internet)
>
如果專線連接得當﹐應該和本地網路沒什麼不同吧。也就是說﹐只要
routing 問題解
決了就行。
>
>我的希望是:
>
>1.這兩台mail 的所有user 的email 都使用 username@abc.com.tw對外
這個應該沒問題﹐您可以強迫使用者修改 MUA 的 reply address
使用
username@abc.com.tw ﹐也可以用sendmail
的 genericsdomain 和 genericstable 做
到。(在 http://go.to/study-area 之“學習
Linux”有簡單方案)。
>2.所有的對外mail最後皆由ms1送出 (ms2 user 的 mail 是由ms2轉給
> ms1再轉至internet上。
送出應該沒問題﹐設定 ms2 使用 ms1 為 smarthost
就可以做到了﹐如何接收郵件並
分發到正確的使用者信箱可能需要一些技巧了。
>
>請問,這個問題要怎麼解?
>謝謝。
sendmail 系統中有一個 mail hub 的概念﹐應該可以集中管理 domain
中的所有郵
件﹐然而該 hub
卻需要有所有使用者的登錄檔案﹐這可以通過一個 master passwd
檔
案或 NIS 來解決﹐否則您就要為每一個使用者建立 alias (見O'Reilly
sendmail SE
58頁)。
您也可以使用 virtusertable 來解決﹐但這樣或許還要牽涉到
domain 及 envelop 的
masquerade ﹐都不是好弄的東西。
因為我自己沒有實際的設定過﹐目前僅是紙上談兵﹐或許待會有時間會測試一下。歡迎
繼續討論。
對了﹐您可以告知目前是如何設定內部郵遞的呢﹖都使用 username@abc.com.tw
這樣
的格式麼﹖如果是﹐您是如何區分 ms1 和 ms2
的使用者呢﹖還是﹐您已經使用 mail
hub 來負責呢﹖目前有連上 internet 麼﹖設定如何﹖