CentOS郵件服務(wù)器搭建系列——讓郵件服務(wù)器支持虛擬域名
前言
通常,一個(gè)域名都對(duì)應(yīng)一個(gè)郵件服務(wù)器,但在一些時(shí)候,為了資源的活用,可以將多個(gè)域名應(yīng)用于同一個(gè)郵件服務(wù)器。好多虛擬主機(jī)提供商也在用此功能提供虛擬主機(jī)用戶對(duì)應(yīng)的郵件服務(wù)。
當(dāng)多個(gè)域名應(yīng)用于同一個(gè)郵件服務(wù)器時(shí),我們可以將這些域名指向郵件服務(wù)器的主域名(在Postfix中被設(shè)置的域名)。也就是說,通過這些虛擬域名(非主域名)發(fā)送到服務(wù)器的郵件,將被視作發(fā)送至主域名的郵件,而被郵件服務(wù)器接收。這個(gè)過程也同樣可以精確到用戶,比如發(fā)送到虛擬域名下的某個(gè)用戶的郵件,可以被視作發(fā)送給郵件服務(wù)器上某個(gè)實(shí)際存在的用戶,而被該用戶接收。
以本站為例,目前有兩個(gè)域名同時(shí)應(yīng)用于本站所在的郵件服務(wù)器。它們分別為:digeast.no-ip.info 和 centospub.com 。在郵件服務(wù)器(Postfix)設(shè)置中 centospub.com 被設(shè)置為了主域名,digeast.no-ip.info 也指向郵件服務(wù)器,但在沒有定義虛擬域名規(guī)則之前,它無法直接被應(yīng)用于郵件服務(wù)器(具體表現(xiàn)就是:別人通過youruser@digeast.no-ip.info發(fā)送給你郵件會(huì)發(fā)送不成功)。但通過配置虛擬域名,可以實(shí)現(xiàn),發(fā)送給user@digeast.no-ip.info的郵件 == user@centospub.com 。
前言
[1] 對(duì) Postfix 的虛擬域名相關(guān)選項(xiàng)進(jìn)行配置。
[root@sample ~]# vi /etc/postfix/main.cf ← 編輯Postfix的配置文件,在文尾添加如下行:
virtual_alias_maps= hash:/etc/postfix/virtual ← 定義虛擬域名轉(zhuǎn)送規(guī)則文件[2] 定義虛擬域名轉(zhuǎn)送規(guī)則。
[root@sample ~]# vi /etc/postfix/virtual ← 編輯Postfix的虛擬域名相關(guān)配置文件,在文尾添加如下行
digeast.no-ip.info anything@digeast.no-ip.info @centospub.com
[root@sample ~]# postmap /etc/postfix/virtual ← 更新虛擬域名規(guī)則以上一本站為例,定義規(guī)則:將發(fā)送至 user@digeast.no-ip.info 的郵件視作發(fā)送至 user@centospub.com 。
[3] 重新啟動(dòng)Postfix,使設(shè)置生效。
[root@sample ~]# /etc/rc.d/init.d/postfix restart
Shutting down postfix: [ OK ]Starting postfix: [ OK ][4] 測(cè)試。
最后,發(fā)送測(cè)試郵件到虛擬域名(本站為digeast.no-ip.info,請(qǐng)根據(jù)你的實(shí)際情況設(shè)置),然后接收郵件,確認(rèn)能夠收到郵件。
相關(guān)文章:
1. React+umi+typeScript創(chuàng)建項(xiàng)目的過程2. .Net core 的熱插拔機(jī)制的深入探索及卸載問題求救指南3. ASP調(diào)用WebService轉(zhuǎn)化成JSON數(shù)據(jù),附j(luò)son.min.asp4. SharePoint Server 2019新特性介紹5. 三個(gè)不常見的 HTML5 實(shí)用新特性簡(jiǎn)介6. 解決ASP中http狀態(tài)跳轉(zhuǎn)返回錯(cuò)誤頁的問題7. ASP中常用的22個(gè)FSO文件操作函數(shù)整理8. 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁9. ASP.NET Core 5.0中的Host.CreateDefaultBuilder執(zhí)行過程解析10. ASP編碼必備的8條原則
