首先,得明白發送一封郵件的流程,下面一段理論摘抄自廖雪峰的官網網站https://www.liaoxuefeng.com/article/00137387674890099a71c0400504765b89a5fac65728976000
"""
我們通常使用Email都很容易,但是Internet的郵件系統是通過幾個復雜的部分連接而成的,對于最終用戶而言,我們熟悉的Outlook,Foxmail等都是用來收信和發信的,稱之為MUA:Mail User Agent,郵件用戶代理。
MUA并非直接將郵件發送至收件人手中,而是通過MTA:Mail Transfer Agent,郵件傳輸代理代為傳遞,Sendmail和Postfix就是扮演MTA的角色。
一封郵件從MUA發出后,可能通過一個或多個MTA傳遞,最終到達MDA:Mail Delivery Agent,郵件投遞代理,郵件到達MDA后,就存放在某個文件或特殊的數據庫里,我們將這個長期保存郵件的地方稱之為郵箱。
一旦郵件到達郵箱,就原地不動了,等用戶再通過MUA將其取走,就是用Outlook,Foxmail等軟件收信的過程。
所以一封郵件的流程是:
發件人:MUA --發送--> MTA -> 若干個MTA... -> MTA -> MDA <--收取-- MUA:收件人
MUA到MTA,以及MTA到MTA之間使用的協議就是SMTP協議,而收郵件時,MUA到MDA之間使用的協議最常用的是POP3或IMAP。
需要注意的是,專業郵件服務商都有大量的機器來為用戶服務,所以通常MTA和MDA并不是同一臺服務器,因此,在Outlook等軟件里,我們需要分別填寫SMTP發送服務器的地址和POP3接收服務器的地址。
"""
同樣對發郵件流程介紹的很清楚的還有這篇博文:https://www.cnblogs.com/DLHe/p/8457393.html
由上面可知,通常我們所熟悉的Outlook、Foxmail等是郵件客戶端,提供了MUA的功能;而一些Email服務提供商,如網易、QQ等,則提供了MTA的功能。
必須弄清楚的一點是,本次部署的msmtp+mutt其實是類似于Foxmail那樣的MUA郵件客戶端,只不過它是在linux上運行的。而如果在linux上部署的是sendmail或者postfix,那才是郵件服務器,起到的是MTA的功能。
接下來是實施步驟。
實測成功的部署環境:RHEL6.5和CentOS6.5,當然了,機器得能聯網。
msmtp是一個SMTP客戶端,可將郵件發送至SMTP服務端,官網地址為http://msmtp.sourceforge.net/index.html 。
1.下載msmtp文件
cd /usr/local/src
wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download
2.解壓文件
tar jxvf msmtp-1.4.32.tar.bz2
3.進入到解壓的文件內,然后就是典型的源碼安裝的3個步驟./configure,make和make install
3.1執行./configure,生成 Makefile,為下一步的編譯做準備,--prefix=后面接的是想要將msmtp安裝到的路徑,跟當前mstmp源碼所在目錄無關
cd msmtp-1.4.32./configure --prefix=/usr/local/msmtp


3.2 make && make install,編譯并安裝,這兩步也可以分開執行


4. 在安裝目錄/usr/local/msmtp/下新建etc目錄,并在etc目錄下創建msmtp文件,該文件用于配置郵件發送的一些基本信息。
mkdir 主站蜘蛛池模板: 黄骅市| 建宁县| 北安市| 南昌市| 无极县| 白河县| 灌云县| 清镇市| 和顺县| 永顺县| 德安县| 沅陵县| 东莞市| 团风县| 浦城县| 阿拉善左旗| 犍为县| 陆川县| 通州市| 延长县| 贺州市| 灯塔市| 澄迈县| 塔城市| 杨浦区| 贞丰县| 察哈| 珠海市| 稻城县| 图木舒克市| 南华县| 康平县| 桓仁| 泸西县| 霍山县| 克山县| 从江县| 屏边| 民丰县| 建湖县| 大庆市|