Hmailserver搭建郵箱伺服器

 

由於阿里雲,Google雲,騰訊雲等伺服器都不開放25埠和pop3埠,想要使用郵箱服務得購買他們的企業郵箱,但是對於個人而言比較貴。

所以我們需要利用家庭寬頻申請公網IP。

首先打電話給運營商客服,申請動態公網IP,因為靜態基本是白嫖不到的。理由:家裡裝了監控,需要外網訪問。

我打完電話,過了半小時左右就有個電話過來找我確認,提供帳號後,再過幾分鐘重啟光貓或者路由器就能拿到一個動態的公網IP了。

可以進自己的路由器或者光貓,查看紅框對應的IP與百度查到的IP是否一致,一致說明拿到了公網IP。

然後最重要的一點是,設置光貓為橋接模式,而不是路由模式,然後在路由器撥號上網,因為大多數情況下,光貓只是個閹割版的路由器,沒有一般路由器那麼多功能。比如NAT和DDNS,這些都是我們下面需要用到的。

 

路由器的資訊

 

 

百度IP

 

 

這時候我們可以測試一下

 

 

但是在重新撥號後(即重啟路由器或光貓,在哪裡撥號就是哪個設備),我們的公網IP會變化。這個時候我們就需要DDNS服務,能夠讓用戶不需要知道IP變化這一事實,直接用域名進行訪問。

這裡我使用了花生殼的祖傳免費DDNS,然後用我自己的域名的CNAME解析到花生殼用於DDNS的域名(免費的域名就是丑)

 

 

 

 

 路由器DDNS頁面

 

 阿里雲域名解析

再次測試

 

 

測試完畢之後,可以參考這兩篇文章安裝hmailserver。推薦看第一篇根據公鑰和私鑰來配置伺服器。其他配置參考第二篇。

//blog.csdn.net/khzide/article/details/102874011

//www.cnblogs.com/lsdb/p/9448123.html

 

對於Web端管理介面的安裝。則按照下面的步驟操作

首先查看自己是否有IIS。使用win+s查看

搜索並安裝PHP。如果打開太慢可以考慮用梯子。

 

 安裝完PHP後,找到php.ini

 

 

添加

[PHP_COM_DOTNET]
extension=php_com_dotnet.dll

修改

com.allow_dcom = true

 

 

將PHPwebadmin放到對應路徑

 

 

 

 

 

 

打開PHPwebadmin檔夾重命名config-dist檔為config並用記事本打開修改:

$hmail_config[‘rooturl’]= “//用戶訪問的域名/PHPWebAdmin/”;

為了防止 XSS 攻擊 和 CSRF 攻擊,如果用戶使用非指定url進行訪問,會被駁回。

 

之後再路由器那裡設置NAT埠轉發就行,因為家庭寬頻80埠會被禁用。外部埠設置12450,內部設置80即可。並且需要設置DMZ主機,

 

DMZ介紹

 

 

 NAT埠轉發

之後在cmd輸入iisreset重啟iss服務,就能進入hmailserver的web端啦。

 

 

 如果有出現403 forbidden。一般是用戶許可權的問題,將錯誤資訊copy下來,百度搜索即可。