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下來,百度搜索即可。