1、MUA:常見的Outlook,F(xiàn)oxmail等都是用來收發(fā)信息的,統(tǒng)稱為為MUA,即Mail User Agent(郵件用戶署理)。
2、MTA:Mail Transfer Agent(郵件傳輸署理代為傳遞),Sendmail和Postfix就是扮演MTA的人物。MUA并非直接將郵件發(fā)送至收件人手中,而是經(jīng)過MTA。
3、MDA:Mail Delivery Agent(郵件投遞署理),一封郵件從MUA宣布后,可能經(jīng)過一個或多個MTA傳遞,終究抵達MDA。郵件抵達MDA后,就存放在某個文件或特別的數(shù)據(jù)庫里,咱們將這個長時間保存郵件的當(dāng)?shù)亟朽]箱。
總得來說,一封郵件的作業(yè)流程是這樣的:
發(fā)件人:MUA --發(fā)送--》 MTA -》 若干個MTA.。。 -》 MTA -》 MDA 《--收取-- MUA:收件人
其間,MUA到MTA,以及MTA到MTA之間運用的協(xié)議就是SMTP協(xié)議,而收郵件時,MUA到MDA之間運用的協(xié)議最常用的是POP3或IMAP。
在這里小編要提示大家,專業(yè)郵件效勞商(如:bluehost:https://cn.bluehost.com/)都有很多的效勞器為用戶供給效勞,所以一般情況下MTA和MDA并不是同一臺效勞器。所以,咱們在outlook等軟件里需求將SMTP發(fā)送效勞器的地址和POP3接納效勞器的地址別離進行填寫。
下面咱們進入正題,看下建立一個郵件效勞器的進程:
(以下是以bluehost效勞器為例)
1、裝置Postfix
yum -y install postfix
裝置完結(jié)還需求替換體系自帶的sendmail:
rpm -e sendmail
或許
yum remove sendmail
修正MTA(默許郵件傳輸署理)
alternatives --config mta
然后直接回車即可。檢查一下是不是已經(jīng)設(shè)置成功了。
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開機發(fā)動。
4.裝備Dovecot
修正如下:
5、域名解析
增加一個子域名mail,A記載解析到效勞器IP。
再增加一個MX記載,主機記載為空,記載值為上面解析的二級域名mail.lomu.me,優(yōu)先級10。
友誼提示:解析收效可能需求一段時間。
6、防火墻設(shè)置
/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口的轉(zhuǎn)發(fā)
/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10025 -j REDIRECT --to-ports 25
7、運用郵箱
當(dāng)以上六個步驟悉數(shù)完結(jié)之后,便能夠運用第三方軟件來收發(fā)郵件。在這里,為防止一些網(wǎng)友混淆,小編還要說明一下,體系用戶就是郵件用戶,所以如果創(chuàng)立用戶,只要運用useradd進行創(chuàng)立,再運用passwd設(shè)置密碼。