久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 2903|回復: 1

利用hMailServer搭建郵件服務器并進行DISCUZ后臺郵件設置

57

主題

462

回帖

583

積分

自成一派

貢獻
7 點
金幣
1 個
樓主
發表于 2023-9-6 14:10:09 | 只看樓主 |倒序瀏覽 |閱讀模式
一直在論壇白嫖技術,剛剛自己也抱著試一試的心態弄了一哈,沒想到居然成功了,所以就把經驗分享出來大家一起研究。



后臺設置,除了密碼打了個馬賽克其他沒啥好隱藏的


測試接收成功的郵件
回復

使用道具 舉報

57

主題

462

回帖

583

積分

自成一派

貢獻
7 點
金幣
1 個
沙發
 樓主| 發表于 2023-9-6 14:47:33 | 只看Ta
本帖最后由 海哥 于 2023-9-7 12:25 編輯

前言
假設你已經擁有了一臺具有公網ip的服務器,以及域名
hMailServer 介紹
hMailServer 適用于 Windows 操作系統,它除了提供郵箱系統需要的所有基礎功能之外,還內置了一些常用功能,比如:反垃圾郵件、反病毒郵件,而其他未內置的功能,則可以根據用戶需要,自行去社區中尋找相應的插件來進行擴展

郵件協議介紹
在搭建郵箱系統之前,需要先了解一些前置知識,比如常見的郵件協議:SMTP、POP3、IMAP 等

SMTP
SMTP 即 Simple Mail Transfer Protocol,它用于將郵件投遞到郵箱服務器,即郵件的發送,例如:將郵件從郵箱客戶端發送到郵箱服務器、郵箱服務器將郵件轉發給另一個郵箱服務器,如下:




POP3
POP3 即 Post Office Protocol 3,它用于從郵箱服務器取回郵件,即郵件的接收,例如:郵箱客戶端從郵箱服務器取回郵件,如下:


另,POP3 是最簡單的郵件接收協議,它只提供基礎的功能,缺少一些常用特性,因此使用該協議的情況較少


IMAP
IMAP 即 Internet Message Access Protocol,它同 POP3 一樣,是用于郵件接收的協議,如下:

同 POP3 相比,IMAP 支持更多的特性,它們具有以下區別:

POP3 接收郵件的方式為 ‘取’,即接收郵件之后,郵箱服務器將刪除已接收郵件,進而釋放其占用的空間

IMAP 接收郵件的方式為 ‘讀’,即接收郵件之后,郵箱服務器仍保留已接收郵件,因此使用 IMAP 協議的郵箱服務器需要更大的存儲空間

POP3 在客戶端對郵件的操作,例如刪除郵件、閱讀郵件等,不會同步到服務器端(我們上一點提到的,服務器端已經將郵件刪除,因此不會再有更多操作了)

IMAP 在客戶端的操作,例如刪除郵件、閱讀郵件等,可以同步到服務器端

POP3 只有在接收到完整的郵件后,才能閱讀郵件主體內容及發件人、主題等摘要信息

IMAP 可以先接收郵件的摘要信息,對發件人、主題等等進行判斷后,再確認是否接收該郵件

DNS 域名解析
我們常常訪問,例如 www.baidu.com,其中 baidu.com 是主域名,而前面的 www,表示該域名指向的服務器提供的是萬維網(World Wide Web)服務,即網站服務

現在我們的服務器要提供的是郵箱服務,因此也應該有一個域名指向該服務器,并且前綴應該是 mail,我的主域名是 xcqbm.com,因此郵箱服務器的域名是:mail.xcqbm.com

配置 A 記錄
我是在騰訊云購買的云服務器及域名作開發測試用,因此我將在騰訊云的域名管理面板,來配置域名的解析,如下:



如前所述,我先配置 mail.xcqbm.com 指向我的服務器 ip,這種由域名直接指向具體ip的記錄類型,我們稱為 A 記錄,如下:



配置 MX 記錄
郵箱地址格式通常是:用戶名@郵箱服務器域名,例如: tanleidd@163.com,通過對 163.com 進行 DNS 解析,就可以得到郵箱服務器 ip,如下:

上一步我們對 mail.xcqbm.com 進行了配置,如果直接使用它的話,郵箱地址就成了:xxx@mail.xcqbm.com,這樣不夠簡潔,我們想要的效果是 xxx@xcqbm.com,于是再進行如下配置:




以上,@ 表示直接配置主域名,即xcqbm.com。我們將記錄值設置為 mail.xcqbm.com ,間接的把主域名也指向了我們的IP地址,這樣就可以通過 xxx@xcqbm.com,來訪問到我們的郵箱服務器了,

那為什么記錄類型要配置成 MX 呢?

MX 是指 Mail eXchanger,是專用于郵箱服務的記錄類型,該記錄類型支持配置MX優先級,優先級數值越小表示優先級越高,假如你有多臺服務器,那么你可以給他們配置不同的優先級,這樣在解析時會優先分配優先級高的服務器對外提供服務,當優先級高的服務器出現故障時,再分配優先級低的服務器提供服務。
配置防火墻
通常云服務器為了自身安全考慮,不會將全部端口都對外開放,外部應用無法訪問服務器未開放的端口,我們的郵箱服務器的協議,如 SMTP、POP3、IMAP 規定了使用的固定端口,因此我們需要在防火墻配置中,將這些端口對外開放

標準端口如下:

因為我只使用 SMTP、IMAP 協議,并且沒有 SSL 證書,所以再額外開放 25、143 端口即可,如下:






hMailServer 安裝&配置,hMailServer 可以在寶塔面板進行安裝,也可以在網上搜一下,很多的

安裝步驟就不詳細介紹了,很簡單


配置
運行 Administrative tools,會提示連接 Server,我們的 Server 就在本地,因此選擇 localhost,如下:



點擊 Connect,輸入安裝時設置的密碼進行連接,




登錄后也可以在這里設置中文


登錄成功后,配置界面如下,我們先添加域名:
在常規中輸入我們之前配置過的主域名:xcqbm.com,并保存




添加成功后,Domains 下會出現 xcqbm.com 目錄,點擊賬號,進行賬號添加:


輸入郵箱地址、密碼,并保存:


對新創建的郵箱設置自動回復,后續我們將用來測試郵箱服務器是否已經可以正確的收信、發信



另外,在郵件轉發時,如果自身沒有域名標識,郵件可能會被其他郵箱服務器拒收,因此我們還需要設置服務器域名,輸入 mail.xcqbm.com 這也是我們前面在域名里配置過的

郵箱測試

經過上述操作,郵箱服務器已經配置好了,我們通過上面的自動回復功能,來測試郵箱服務器是否可以正確收發郵件


我先用自己的郵箱向剛剛搭建好的郵箱服務器發送郵件:

然后查看郵箱,是否收到自動回復,如上圖。

同時,我們也可以看到,admin@xcqbm.com賬號下郵件占用的空間增加了:



測試成功,一切正常。

配置郵箱客戶端
我們前面的操作,配置的是郵箱服務器,現在呢,我們需要使用郵箱客戶端來連接郵箱服務器,進而使用郵箱服務器提供的服務

這里我使用網易郵箱(移動端)進行配置,操作路徑:設置 -> 郵箱管理 -> 添加郵箱 -> 手動配置,如下:




上面可以看到,我們又增加了兩個域名:imap.xcqbm.com、smtp.xcqbm.com,分別表示收信、發信服務器的位置,因為我們只有一臺服務器,且由它來提供 imap、smtp 服務,因此只需要在域名解析里添加兩條相關記錄指向該服務器即可:



點擊完成,確認服務器配置,如果成功,可以看到如下頁面,下面的一封未讀郵件是剛剛進行收發測試時產生的:



到此為止,配置相關的教程全部結束。

可能出現的問題
郵件收發測試中,未收到回復
首先到郵箱賬號頁面看下,郵件存儲是否增加,如果未變則表示郵箱服務器沒收到郵件,因此也不會回復:
確認收到郵件之后,檢查配置 自動回復 時,是否勾選了 自動過期:
因為自動過期的日期默認是今天,所以如果勾選,并且未改日期,相當于自動回復的功能在配置成功后又立馬失效了,建議測試時不要勾選自動過期,避免不必要的麻煩
郵件收發測試中,僅收到過一次回復
僅第一次向 admin@xcqbm.com,發送郵件時得到回復,后續再發就不被回復。

這樣的情況是正常合理的,因為自動回復的內容是固定的,多次重復回復相同的內容沒有意義。在測試時,你可以用不同的郵箱賬號向  admin@xcqbm.com發送郵件,例如,我用 163 郵箱、QQ 郵箱,分別向其發送郵件,兩者都僅在第一次時成功收到回復

或者,你可以在收到第一次回復后,再重新設置自動回復功能,這樣你可以再收到一次自動回復

以上教程部分取自CSDN的作者tanleiDD

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-7-2 21:12 , Processed in 0.083835 second(s), 14 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表