由于阿里云,谷歌云,腾讯云等服务器都不开放25端口和pop3端口,想要使用邮箱服务得购买他们的企业邮箱,但是对于个人而言比较贵。

所以我们需要利用家庭宽带申请公网IP。

首先打电话给运营商客服,申请动态公网IP,因为静态基本是白嫖不到的。理由:家里装了监控,需要外网访问。

我打完电话,过了半小时左右就有个电话过来找我确认,提供账号后,再过几分钟重启光猫或者路由器就能拿到一个动态的公网IP了。

可以进自己的路由器或者光猫,查看红框对应的IP与百度查到的IP是否一致,一致说明拿到了公网IP。

路由器的信息

百度IP

这时候我们可以测试一下

但是在重新拨号后(即重启路由器或光猫,在哪里拨号就是哪个设备),我们的公网IP会变化。这个时候我们就需要DDNS服务,能够让用户不需要知道IP变化这一事实,直接用域名进行访问。

这里我使用了花生壳的祖传免费DDNS,然后用我自己的域名的CNAME解析到花生壳用于DDNS的域名(免费的域名就是丑)

路由器DDNS页面

阿里云域名解析

再次测试

测试完毕之后,可以参考这两篇文章安装hmailserver。推荐看第一篇根据公钥和私钥来配置服务器。其他配置参考第二篇。

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

https://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']= "http://用户访问的域名/PHPWebAdmin/";

为了防止 XSS 攻击 和 CSRF 攻击,如果用户使用非指定url进行访问,会被驳回。

之后再路由器那里设置NAT端口转发就行,因为家庭宽带80端口会被禁用。外部端口设置12450,内部设置80即可。并且需要设置DMZ主机,

DMZ介绍

NAT端口转发

之后在cmd输入iisreset重启iss服务,就能进入hmailserver的web端啦。

最新文章

  1. jquery插件的引用和扩展应用
  2. linux部分命令
  3. EasyUI Tree判断节点是否是叶
  4. WCF Data Service 使用小结 (一)—— 了解OData协议
  5. linux 压缩/解压命令大全
  6. ifconfig命令
  7. tcl/tk实例详解——返回一个文件夹下所有文件的绝对路径
  8. find命令使用, -exec xargs
  9. Onlylady介绍
  10. 记事本写hello world_Java
  11. MyEclipse 10 报错记录
  12. 如何修改discuz论坛的图像地址
  13. 在 Django/Flask 开发服务器上使用 HTTPS
  14. manjaro 配置 独立显卡驱动
  15. docker从私有镜像库pull/push镜像问题:Error response from daemon: Get https://xxxx.com/: x509: certificate signed by unknown authority
  16. 51nod 1967 路径定向(不错的欧拉回路)
  17. NYOJ——————数的长度(斯特林公式的应用)
  18. Only a type can be imported. classname resolves to a package的解决
  19. mybatis思维导图(一)
  20. 实践作业4---DAY2阶段一。

热门文章

  1. Linux工具包
  2. MySQL-5.7.29-winx64解压缩版安装
  3. Mac电脑远程连接SSH Host key verification failed 解决办法
  4. 一台PC端安装多店仓信息的删除
  5. Spring框架之spring-webmvc源码完全解析
  6. Solon rpc 之 SocketD 协议 - 消息加密模式
  7. WPF TreeView Indent 减少节点的缩进
  8. 10步写了个Django网站,正经网站···
  9. 魔法方法推开Python进阶学习大门
  10. 详细的String源码解析