一般來說會將信件這樣子設定的話大部分都是因為 email 寄出去的流量太大,必須使用另外一條線路來將上網與 email 的流量分開,針對你所問的問題來講,你所要使用的功能叫做"mail route",使用 google 查詢可以達到更多的回答。通常 mail route 會使用在大企業有分公司,而且每個分公司都有自己的 mail server 才會使用 mail route 這個功能。
http://www.postfix.org/transport.5.html postfix 說明也有提到這樣的功能,仔細看一下 seed.net smtp:mail.seed.net.tw:25 這個部份,意思是說如果你要寄到
user@seed.net 的信件就交由 mail.seed.net.tw 這台機器的 25 port 寄出。
但是這個只是簡單回覆你的需求而你,我們回到線路的基本面來看,假設你有A線路(hinet)與B線路(seednet),Default GW 為A線路,因為你只有一個 default GW,所以你必須還要設定 routing table,不然你的信件還是會透過 default GW 去連到 B 的 mail server,但是B線路的 mail server 並不允許從A線路的IP來寄信,所以會被拒絕。
所以總括來看,如果可以的話不如將 NAT 與 mail server 分別在不同的線路,並且都用內部IP,這樣的話你的問題會簡單的多。