下面的圖描述了電子郵件從發(fā)送者發(fā)出直到信息到達(dá)接收者收件箱的傳遞過(guò)程。
電子郵件如何工作
要實(shí)現(xiàn)這一切,背后發(fā)生了好多事情。為了使電子郵件信息從一個(gè)客戶(hù)端應(yīng)用程序(例如 Thunderbird、Outlook,或者 web 郵件服務(wù),例如 Gmail 或 Yahoo 郵件)投遞到一個(gè)郵件服務(wù)器,并從其投遞到目標(biāo)服務(wù)器并最終到目標(biāo)接收人,每個(gè)服務(wù)器上都必須有 SMTP(簡(jiǎn)單郵件傳輸協(xié)議)服務(wù)。
這就是為什么我們要在這篇博文中介紹如何在 RHEL 7 中設(shè)置 SMTP 服務(wù)器,從本地用戶(hù)發(fā)送的郵件(甚至發(fā)送到另外一個(gè)本地用戶(hù))被轉(zhuǎn)發(fā)(forward)到一個(gè)中央郵件服務(wù)器以便于訪問(wèn)。
在這個(gè)考試的要求中這稱(chēng)為無(wú)客戶(hù)端(null-client)安裝。
在我們的測(cè)試環(huán)境中將包括一個(gè)起源(originating)郵件服務(wù)器和一個(gè)中央服務(wù)器或中繼主機(jī)(relayhost)。
我們?cè)趦膳_(tái)機(jī)器中都會(huì)使用你熟知的 /etc/hosts
文件做名字解析:
192.168.0.18 box1.mydomain.com box1
192.168.0.20 mail.mydomain.com mail
首先,我們需要(在兩臺(tái)機(jī)器上):
1、 安裝 Postfix:
# yum update && yum install postfix
2、 啟動(dòng)服務(wù)并啟用開(kāi)機(jī)自動(dòng)啟動(dòng):
# systemctl start postfix
# systemctl enable postfix
3、 允許郵件流量通過(guò)防火墻:
# firewall-cmd --permanent --add-service=smtp
# firewall-cmd --add-service=smtp
在防火墻中開(kāi)通郵件服務(wù)器端口
4、 在 box1.mydomain.com 配置 Postfix
Postfix 的主要配置文件是 /etc/postfix/main.cf
。這個(gè)文件本身是一個(gè)很大的文本文件,因?yàn)槠渲邪私忉尦绦蛟O(shè)置的用途的注釋。
為了簡(jiǎn)潔,我們只顯示了需要編輯的行(沒(méi)錯(cuò),在起源服務(wù)器中你需要保留 mydestination
為空;否則郵件會(huì)被存儲(chǔ)到本地,而不是我們實(shí)際想要發(fā)往的中央郵件服務(wù)器):
myhostname = box1.mydomain.com
mydomain = mydomain.com
myorigin = $mydomain
inet_interfaces = loopback-only
mydestination =
relayhost = 192.168.0.20
2015職稱(chēng)計(jì)算機(jī)考試書(shū)PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書(shū)籍 | |
2015年全國(guó)職稱(chēng)計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 |