
比方說,我有 5 台伺服器。它們要么是公共的,要么是私有的,要么只是私有的(網路),它們都發送電子郵件,要么是系統電子郵件(本地郵箱),要么是已安裝的應用程式(wiki、問題追蹤器等) 。
我有第六台,我想將其用作“中央”伺服器。
這個想法是配置所有伺服器將電子郵件發送到第 6 個伺服器,第 6 個伺服器將直接發送電子郵件,或將它們傳輸給第三方(例如 mandrill、我的 ISP,或負責配置所有發送事務的人) (spf、網域金鑰等)
- 我需要如何設定這 5 台伺服器?
- 我需要如何配置“中央伺服器”?
感謝您的指導。
答案1
這五台伺服器配置為使用中央伺服器作為中繼。實現這一目標的預設值的主要變化是中繼主機的定義:
# /etc/postfix/main.cf:
# <snip>
# (deliver via mailhub)
relayhost = [central.server.example.com]
中央伺服器需要設定為接受您所在網域的本機傳送郵件,並允許為這 5 台伺服器中繼 smtp 郵件。
與預設值相比,主要變化如下:
# /etc/postfix/main.cf:
# <snip>
# The inet_interfaces parameter specifies the network interface
# addresses that this mail system receives mail on.
inet_interfaces = all
myhostname = central.server.example.com
mydomain = example.com
# The ip-addresses we relay for:
mynetworks = 168.100.189.0/28, 127.0.0.0/8, 10.10.10.1, 10.10.10.3