目錄
- 搭建郵局-1.安裝hMailserver和配置郵局 https://www.cnblogs.com/daen/p/16040202.html
- 搭建郵局-2.添加域名和域名解析 https://www.cnblogs.com/daen/p/16041330.html
- 搭建郵局-3.安裝郵局前端roundcube和測試 https://www.cnblogs.com/daen/p/16041424.html
- 搭建郵局-4.部署API接口實現批量管理郵箱、域名、讀取郵件內容等 https://www.cnblogs.com/daen/p/17335160.html
前言
hMailserver是Windows
用的
如果需要Linux 或 Free/OpenBSD
,可以使用iRedMail
准備
1.准備一台Windows服務器
此文用的騰訊雲的,北京地區
需要注意,在我寫這篇文章時,騰訊雲還沒有過濾TCP 25端口出方向流量,不需要單獨解封
現在據我所知,阿里雲、騰訊雲默認是過濾掉了TCP 25端口出方向的流量,即向外發郵件的流量,需要單獨申請解封,具體請百度
如何查看你服務器是否過濾了TCP 25端口 出方向流量
在服務器中打開cmd命令行
telnet mail.hmailserver.com 25
如果通那就正常,否則就不行,會導致只能接收到郵件,但是發不出去郵件
2.准備一個域名
(使用國內服務器需要備案)此文舉例用的:daeny.cn
3.准備好郵局軟件
下載地址:https://www.hmailserver.com/download
4.准備好前端源碼
下載地址:https://roundcube.net/download/
5.准備好Windows寶塔面板安裝軟件
下載地址:https://www.bt.cn/new/download.html
安裝寶塔面板
此處省略一萬字,不過多介紹
放行安全組端口
8888(寶塔管理面板端口)
888(phpMyadmin端口)
創建數據庫
安裝套件
安裝好寶塔之后,進入到寶塔控制面板
我這里選擇的以下版本,安裝,等待完成
注意,建議phpmyadmin4.4,php7.3
查看root密碼
安裝郵局服務
一路下一步,到這里要剎住車,選第二個,因為我們用的MySQL
點擊下一步,到這里要設置一下這個軟件的密碼,類似安全密碼,我這里弄成了admin
點擊下一步,會讓你輸入剛剛設置的密碼,我剛剛設置的是admin
這里選第一個,創建一個hMailServer數據庫
下一步,選擇MySQL
下一步,填寫數據庫信息
Database name是你要創建的數據庫名稱
下面的賬號密碼是root和root的密碼
下一步,找到btPanel(btPanel),這個就是寶塔面板的意思
下一步,不出意外的話,會報錯,提示缺少一個dll文件
沒關系,正常,我上傳這個文件到我博客了,點擊下方鏈接下載這個文件
(博客園限制每天文件的下載流量,如果今天不能下載了,就等明天早點來)
https://files-cdn.cnblogs.com/files/blogs/693706/libmysql.zip
下載好后,解壓,把dll放到hMailServer/Bin文件夾里
放好后,點擊上一步
然后重新點擊下一步,點擊,完成,會自動打開hMailServer
選擇第一個,點擊connect,輸入我們設置的管理員密碼,admin
這樣就安裝成功了
設置漢化
先退出軟件,下載chinese.ini,放到Languages文件夾里,下載后解壓即可,我這里也提供了
https://files-cdn.cnblogs.com/files/blogs/693706/chinese.zip
然后打開Bin目錄的hMailServer.ini,加上,chinese
設置密碼加密方式,不加密
還是那個文件,hMailServer.ini,在末尾加上
[Settings]
PreferredHashAlgorithm=0
保存后,打開任務管理器,切換到服務欄,找到hMailServer,右鍵,重啟服務
然后重新打開hMailServer
切換語言,選擇chinese,點擊OK即可
設置
關閉自動停用
后記
注意
hMailServer
不支持批量
添加郵箱和域名
廣告
需要開放HTTP API接口
、批量導入、導出、刪除郵箱
、批量導入、導出、刪除域名
、查詢郵箱列表、查詢域名列表
、獲取郵件內容
等的軟件和接口可以聯系我QQ1330166564
接口文檔
接口文檔:https://hmserver.apifox.cn/
截圖演示