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 麼﹖設定如何﹖