請問 Postfix 如何才能用兩個不同的 ADSL 線路發信?

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

請問 Postfix 如何才能用兩個不同的 ADSL 線路發信?

文章doggy8088 » 週四 7月 17, 2008 4:16 pm

由於我這邊有兩條 ADSL 線路,我想請問一下要如何才能啟動兩個不同的 Postfix,而各自的 Postfix 可以運用不同的 ADSL 頻寬來發信?

這可能不是 Postfix 的問題,因為好像一台電腦只能設定一個 Default Gateway,導致我不知道應該怎樣設定不同的 Service 要怎麼 routing 到不同的 Gateway,請問有人可以協助我解決此問題嗎?

感謝!
doggy8088
可愛的小學生
可愛的小學生
 
文章: 16
註冊時間: 週四 6月 12, 2008 9:15 am

文章aman » 週三 8月 06, 2008 12:18 pm

一般來說會將信件這樣子設定的話大部分都是因為 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,這樣的話你的問題會簡單的多。
aman
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週一 9月 27, 2004 12:38 am
來自: Taipei

文章doggy8088 » 週三 8月 06, 2008 1:03 pm

我其實是希望在一台 Linux 下完成發信的 Load Balance 的需求。

也就是我的 AP 可以先發送郵件到同一台主機不同的 Postfix service,然後各自的 service 用不同的 interface 發送郵件。

我後來是有透過設定 /etc/postfix/master.cf 完成這樣的設定,不過好像無法對於 Incoming 的連線好像還是只能透過其中一個 interface 處理而已。
doggy8088
可愛的小學生
可愛的小學生
 
文章: 16
註冊時間: 週四 6月 12, 2008 9:15 am

文章aman » 週三 8月 06, 2008 1:59 pm

我覺得也是可以在 main.cf 裡面設定 relayhost 將信件交給你的上游 ISP smtp,這樣還蠻省事的,只是有時候信件寄不出去不能查原因。

如果你要 incoming 2 條線路來的話,將你的 dns 設定指定mx相同的值就可以了。
aman
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週一 9月 27, 2004 12:38 am
來自: Taipei

文章doggy8088 » 週三 8月 06, 2008 2:02 pm

不能把信轉給 ISP 啦,小心 ADSL 被停權!
doggy8088
可愛的小學生
可愛的小學生
 
文章: 16
註冊時間: 週四 6月 12, 2008 9:15 am

文章aman » 週三 8月 06, 2008 2:28 pm

可以交給 ISP 是ok的,只是在一定時間內會信件數的限制。
aman
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週一 9月 27, 2004 12:38 am
來自: Taipei

文章doggy8088 » 週三 8月 06, 2008 2:34 pm

就是這個「限制」沒有明文,總不能一直 try 他們的極限吧? ^^

況且我們一天發信量超過 2 萬封,一定不行的。
doggy8088
可愛的小學生
可愛的小學生
 
文章: 16
註冊時間: 週四 6月 12, 2008 9:15 am

文章antipower » 週六 8月 23, 2008 4:19 am

據測試發信量一天約三千封就會被擋了

可以用每小時切換路由

這樣 postfix 就可以透過不同 IP 發信出去
antipower
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週六 8月 23, 2008 4:08 am


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客