Postfix 郵件伺服器的配置
安裝
yum install postfix dovecot yum remove sendmail
請注意,CentOS 5中的預設MTA 是sendmail。如果您不將預設MTA作為字尾,更新字尾可能會導致預設MTA恢復為sendmail。
配置
接下來,我們需要配置電子郵件伺服器的各個部分。
Postfix
Postfix配置檔案儲存在 /etc/postfix 中。兩個主要的postfix配置檔案是master.cf 和 main.cf,雖然我們這裡只處理 main.cf。首先,我們將對main.cf 配置檔案進行一些新增或更改。應新增,編輯或取消註釋以下行:
myhostname = mail.example.com mydomain = example.com myorigin = $mydomain inet_interfaces = all mydestination = $myhostname,localhost.$mydomain,localhost,$mydomain mynetworks = 192.168.0.0/24,127.0.0.0/8 relay_domains = home_mailbox = Maildir/
注意:每一行應從新行的開頭開始,不應以空格或製表符開頭。行開頭的空格或製表符被視為前一行的延續,如果前一行是註釋(#)行,則後續行也被視為這樣。此外,應避免內聯註釋。
現在讓我們看看每個設定項,以瞭解我們剛剛做了什麼:
- myhostname:是系統的主機名(即系統名為mail或mail.example.com)。
- mydomain:是電子郵件伺服器的域名(可以是真實或虛假的域名)。
- myorigin:是本地釋出的電子郵件似乎來自並傳遞到的域名。
- inet_interfaces:設定Postfix可以接收郵件的網路介面。這些需要包括至少localhost和local.domain。
- mydestination:是要傳遞到的域名列表(即,此伺服器是傳送到這些域的電子郵件的最終目的地)。
- mynetworks:是可以通過伺服器傳送或中繼郵件的可信IP地址列表。嘗試通過源自此處未列出的IP地址的伺服器傳送電子郵件的使用者將被拒絕。
- relay_domains:此係統將郵件中繼到的目標域列表。通過將其設定為空白,我們確保我們的郵件伺服器不會充當不受信任網路的開放中繼。建議讀者測試他們的系統在這裡不是一個開放的中繼:http://www.abuse.net/relay.html
- home_mailbox:設定郵箱相對於使用者主目錄的路徑,還指定要使用的郵箱樣式。Postfix支援Maildir和mbox格式,鼓勵讀者自己閱讀每個格式的優點。但是,在本文中,我們選擇使用Maildir格式(尾部斜槓表示Maildir格式。要指定mbox格式,讀者將使用home_mailbox = Mailbox)。