postfix 簡介及安裝
internet e-mail傳遞流程
常用的幾個名詞:
mua(mail user agent)郵件使用者** (foxmail/outlook)
mta(mail transfer agent)郵件傳輸** (postfix/sendmail)
mda(mail delivery agent)郵件投遞**
簡化的internet e-mail傳遞流程:
在整個郵件傳遞過程中,postfix僅僅扮演著乙個郵件傳輸**的角色。
郵件的傳送過程:
郵件的傳送過程遵循著smtp協議。首先使用者通過本地的mua來編寫一封email,然後將email傳遞給postfix,postfix解析該 email並找出收件人對應的網路從而將該email傳遞給mda,mda再次將該email通過internet傳遞到message store(一台**伺服器,專門用來儲存internet上傳送的郵件)中。(postfix是一款遵從smtp協議的傳輸**軟體,它只能用來傳輸客 戶編寫的郵件以及**從另一台postfix server上傳送過來的郵件,並不能用來作為pop端的接受郵件)
郵件的接受過程:
郵件的接受過程遵循著pop/imap協議。當pop/imap server檢測到message store中有屬於自己的郵件時,就會將其抓取過來存放在收件箱中,當使用者在本地通過mua登入郵箱時就會從pop/imap server中收取到自己的郵件。(針對該協議同樣也存在著另一系列不同的軟體,這些軟體用來從message store上抓取郵件到本地,然後由使用者使用相應的mua來從收件箱中讀取自己的郵件)
乙個典型的e-mail傳遞流程:
因此,如果要是想要搭建乙個屬於自己的郵件系統,必須要搭建屬於郵件傳送端即smtp端的伺服器(smtp server,如postfix server)和接收端即pop/imap端的伺服器。至少具備了這兩點才可以搭建起乙個屬於自己的郵件系統。
postfix 的安裝及常用的一些命令
/etc/init.d/sendmail stop (停止當前系統中sendmail服務)
rpm -e sendmail (
解除安裝原有的sendmail)
yum install postfix (使用yum進行
postfix
遠端安裝)
/etc/init.d/postfix start (啟動postfix服務)
備註:1. 在安裝postfix之前一定要將該伺服器上原有的sendmail解除安裝掉。
2. 關於postfix的一些常用命令:
/etc/init.d/postfix start (啟動postfix服務)
/etc/init.d/postfix stop (停止postfix服務)
/etc/init.d/postfix status (檢視當前postfix狀態)
Homebrew簡介及安裝
homebrew官網 homebrew是神馬 linux系統有個讓人蛋疼的通病,軟體包依賴,好在當前主流的兩大發行版本都自帶了解決方案,red hat有yum,ubuntu有apt get 神馬,你用mac os,不好意mac os木有類似的東東,淚奔中幾經折騰總算找到了第三方支援 homebrew...
Redis安裝及簡介
redis是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。屬於前一講中的nosql資料庫一族。1.redis可以用來做儲存 storge 而memccached是用來做快取 cache 這個特點主要因為其有 持久化 的功能.2.儲存的資料有 結構 對於memcached來說...
Homebrew簡介及安裝
homebrew是神馬 homebrew,homebrew簡稱brew,是mac osx上的軟體包管理工具,能在mac中方便的安裝軟體或者解除安裝軟體,可以說homebrew就是mac下的apt get yum神器 homebrew安裝 homebrew的安裝非常簡單,開啟終端複製 貼上以下命令,回...