郵件是我們最常用的溝通工具之一,在工作中更是經常使用。對於企業來説,搭建郵件站羣服務器更是必不可少。為了讓大家更容易理解搭建的原理與過程,在搭建之前我們先來了解下有關郵件的一些相關知識。
1 、 MUA:常見的 Outlook,Foxmail 等都是用來收發資訊的,統稱為為 MUA,即 Mail User Agent(郵件使用者代理)。
2 、 MTA:Mail Transfer Agent(郵件傳輸代理代為傳遞),Sendmail 和 Postfix 就是扮演 MTA 的角色。 MUA 並非直接將郵件傳送至收件人手中,而是通過 MTA 。
3 、 MDA:Mail Delivery Agent(郵件投遞代理),一封郵件從 MUA 發出後,可能通過一個或多個 MTA 傳遞,最終到達 MDA 。郵件到達 MDA 後,就存放在某個檔案或特殊的資料庫裏,我們將這個長期儲存郵件的地方叫郵箱。
怎樣搭建一個 Linux 郵件站羣服務器
總得來説,一封郵件的工作流程是這樣的:
發件人:MUA –傳送–》MTA -》若干個 MTA. 。. -》MTA -》MDA《–收取– MUA:收件人
其中,MUA 到 MTA,以及 MTA 到 MTA 之間使用的協議就是 SMTP 協議,而收郵件時,MUA 到 MDA 之間使用的協議最常用的是 POP3 或 IMAP 。
在這裏小編要提醒大家,專業郵件服務商都有大量的站羣服務器為使用者提供服務,所以一般情況下 MTA 和 MDA 並不是同一台站羣服務器。所以,我們在 outlook 等站羣軟件裏需要將 SMTP 傳送站羣服務器的地址和 POP3 接收站羣服務器的地址分別進行填寫。
下面我們進入正題,看下搭建一個郵件站羣服務器的過程:
1 、安裝 Postfix
yum -y install postfix
安裝完成還需要替換系統自帶的 sendmail:
rpm -e sendmail
或者
yum remove sendmail
修改 MTA(預設郵件傳輸代理)
alternatives –config mta
然後直接回車即可。檢查一下是不是已經設定成功了。
alternatives –display mta
第一行可以看到 mta 的狀態。 例如:mat – status is manual.
2 、安裝 Dovecot
yum -y install dovecot
3 、配置 Postfix
編輯/etc/postfix/main.cf,可以下載下來修改,也可以使用 vi 進行編輯:
vi /etc/postfix/main.cf
修改如下:
修好後使用/etc/rc.d/init.d/postfix start 開啓 postfix,使用 chkconfig postfix on 將 postfix 開機啓動。
4. 配置 Dovecot
修改如下:
這樣,我們的郵件站羣服務器便成功完成搭建。
5 、域名解析
新增一個子域名 mail,A 記錄解析到站羣服務器 IP 。
再新增一個 MX 記錄,WordPress 主機記錄為空,記錄值為上面解析的二級域名 mail.lomu.me,優先順序 10 。
友情提醒:解析生效可能需要一段時間。
6 、防火牆設定
/sbin/iptables -A INPUT -p tcp –dport 25 -j ACCEPT
/sbin/iptables -A INPUT -p tcp –dport 110 -j ACCEPT
/sbin/iptables -A INPUT -p tcp –dport 143 -j ACCEPT
突破封鎖 25 口的轉發
/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp –dport 10025 -j REDIRECT –to-ports 25
7 、使用郵箱
當以上六個步驟全部完成之後,便可以使用第三方站羣軟件來收發郵件。在這裏,為防止一些網友混淆,小編還要説明一下,系統使用者便是郵件使用者,所以如果建立使用者,只要使用 useradd 進行建立,再使用 passwd 設定密碼。
以上就是小編問大家分享的有關 Linux 郵件站羣服務器最簡單的搭建過程,搭建過程是不是很簡單,只要操作仔細認真,基本上都能搭建成功。當然,郵件站羣服務器搭建成功後,並不代表萬事大吉,在使用郵箱的過程中可能會出現郵件被當成垃圾郵件等一系列的問題,為解決這些問題,還需要進行一系列的設定,有關設定小編將會在後面的文章中為大家分享。
相關閲讀:ecshop QQ 郵箱傳送郵件站羣服務器配置