一前言

本來(lái)使用qq郵箱發(fā)送郵件,然后借助sendEmail來(lái)發(fā)送郵件告警,但是有每天的200封限制,很是不爽,于是想到來(lái)自己搭建郵件服務(wù)器來(lái)解決這個(gè)問(wèn)題,關(guān)于使用sendEmail來(lái)借助qq郵箱來(lái)發(fā)送郵件詳見(jiàn)http://www.cnblogs.com/Dicky-Zhang/p/5982973.html,在做這個(gè)之前,在網(wǎng)上查找了很多資料,發(fā)現(xiàn)很是混亂,不成一體,拼拼湊湊,根本無(wú)法使用,所以記錄下來(lái),方便后來(lái)人使用。

在做postfix之前,我成功搭建了iredmail,一個(gè)強(qiáng)大的開(kāi)源系統(tǒng)。稍后會(huì)另外一篇文章來(lái)寫(xiě)下過(guò)程,供大家參考。

說(shuō)明下

關(guān)于阿里云做郵件系統(tǒng)的問(wèn)題,阿里云對(duì)25端口做了限制,即使你做好了,在第三方服務(wù)器上可能都無(wú)法使用,在本機(jī)上我做好了,都無(wú)法使用。對(duì)于青云系統(tǒng),默認(rèn)是沒(méi)有對(duì)外開(kāi)放25端口,這里的對(duì)外開(kāi)放不是服務(wù)器里面,你需要在后臺(tái)去開(kāi)放25端口,不然你在外部服務(wù)器去連接這臺(tái)做好的服務(wù)器的時(shí)候會(huì)提示超時(shí),對(duì)于國(guó)外的服務(wù)器我倒是沒(méi)測(cè)試,我認(rèn)為應(yīng)該不會(huì)做限制。好了,不多說(shuō)了,開(kāi)始正題

解釋幾個(gè)名詞

  • MUA:用戶(hù)代理端,即用戶(hù)使用的寫(xiě)信、收信客戶(hù)端軟件。比如:outlook、foxmail等客戶(hù)端軟件,乃至通過(guò)瀏覽器登錄郵箱并發(fā)送郵件的BS架構(gòu)網(wǎng)頁(yè)也算是MUA。
  • MTA:郵件傳送端,即常說(shuō)的郵件服務(wù)器,用于轉(zhuǎn)發(fā)、收取用戶(hù)郵件。本文之中的postfix實(shí)現(xiàn)的就是MTA,當(dāng)然postfix也是一種特殊的MUA,不再深入介紹,本文之中僅把postfix當(dāng)做MTA使用。
  • MDA:郵件代理端,相當(dāng)于MUA和MTA的中間人,可用于過(guò)濾垃圾郵件。
  • POP:郵局協(xié)議,當(dāng)前是第三版,也就是POP3,用于MUA連接服務(wù)器收取用戶(hù)郵件,通信端口110。
  • IMAP:互聯(lián)網(wǎng)應(yīng)用協(xié)議,功能與POP類(lèi)似:也用于MUA連接服務(wù)器收取用戶(hù)郵件;功能較POP多,通信端口143。
  • SMTP:簡(jiǎn)單郵件傳送協(xié)議,MUA連接MTA或MTA連接MTA發(fā)送郵件使用此協(xié)議,通信端口25,啟用ssl/tls的情況下端口為465或587。

一般發(fā)郵件的步驟流程是:

1、MUA通過(guò)POP、IMAP或SMTP協(xié)議連接MTA(稱(chēng)之為mta1);本文之中php通過(guò)phpmailer請(qǐng)求發(fā)送郵件的php腳本就扮演了MUA的角色,而postfix就是MTA;

2、MUA發(fā)送郵件給mta1(或者說(shuō)MUA通過(guò)mta1發(fā)送郵件);本文中postfix就是這個(gè)mta1;

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式