Postfix

Postfix、MSA、Smarthost 和 LAN

  • December 6, 2013

比方說,我有 5 台伺服器。它們要麼是公共的和私有的,要麼只是私有的(網路),它們都發送電子郵件,要麼是系統電子郵件(本地郵箱),要麼是已安裝的應用程序(wiki、問題跟踪器等)。

我有一個我想用作“中央”伺服器的第 6 個。

這個想法是將所有伺服器配置為將他們的電子郵件發送到 6th,這將直接發送電子郵件,或者將它們轉移到第三方(如 mandrill、我的 isp 或負責配置所有發送的東西的人) (spf、域密鑰等)

  1. 我需要如何配置 5 台伺服器?
  2. 我需要如何配置“中央伺服器”?

感謝您的指導。

五台伺服器被配置為使用中央伺服器作為中繼。實現這一點的預設值的主要變化是中繼主機的定義:

# /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

引用自:https://serverfault.com/questions/559655