由于阿里云,谷歌云,腾讯云等服务器都不开放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端啦。

Hmailserver搭建邮箱服务器的更多相关文章

  1. Centos 6 搭建邮箱服务器教程

    Centos 6 搭建邮箱服务器主要是是包括了Postfix, Dovecot和 MySQL了,下文我们详细的为各位介绍Centos 6 搭建邮箱服务器教程(Postfix, Dovecot和 MyS ...

  2. windows server2012搭建邮箱服务器+客户端界面(hmailserver+afterlogic)+批量创建邮箱

    1.简介 由于需要较多邮箱,如果去注册需要很多的手机号码去验证,一个人不可能买一堆的手机号,所以自己搭建一个邮箱服务器可以大批量的创建自己的邮箱账号和收发邮件. 2.安装部署hmailserver 下 ...

  3. 使用hMailServer搭建邮件服务器

    本文没有什么高深的技术内容,只是使用hMailServer,介绍搭建邮件服务器的全过程,供参考. 一.安装邮件服务器组件 打开软件,点下一步 选择存储数据的数据库,这里有两种选择, 一种是使用嵌入型数 ...

  4. 在ubuntu14中搭建邮箱服务器

    1.前提准备 1.1在服务器上安装ubuntu14 1.2为ubuntu14配置静态ip 使用命令 sudo vim /etc/network/interfaces打开配置文件 修改内容如下: 使用命 ...

  5. Hmailserver搭建邮件服务器

    Hmailserver安装很简单不需要多说,自己去百度 Hmailserver配置: 输入安装时设置的密码登录Hmailserver 添加域名,如:域名是:mail.abc.com这里添加的时候应该填 ...

  6. Postfix+dovecot搭建简单邮箱服务器

    实验环境: (1)修改主机名:hostnamectl set-hostname mail.meilintong.com 退出,重新登陆 (2)关闭selinux (3)关闭防火墙 1.安装postfi ...

  7. 使用James搭建一个自己的邮箱服务器

    ---第一天开发--- 下载Apache James 3.0邮箱服务器,解压到响应的目录 可以看到目录结构: H:\code\JavaCode\James\apache-james-3.0-beta4 ...

  8. Postfix+Dovecot+MySQL搭建邮件服务器

    网上有很多使用Postfix搭建邮件服务器的文章,但目前貌似没有看到较为完整的一篇.本例将尝试在Ubuntu系统中使用Postfix+Dovecot+MySQL搭建邮件服务器. 说到邮件服务器,网上有 ...

  9. CentOS利用postfix搭建邮件服务器

    之前我用nodemailer通过163邮箱来发送邮件,不过没过几天就一直ETIMEDOUT,不知道什么原因,想着还是自己搭一个来发邮件可能靠谱点(flag?) 安装postfix CentOS 7 自 ...

随机推荐

  1. 服务器挂掉导致需要对k8s新增节点

    [导读]今日是周六,本想午休起来之后写篇有关kubernetes service的文章,没想到两台虚拟机接连挂掉,所以又重新创建了两台虚拟机.新建时又一直黑屏,所以只能克隆. 由于虚拟机是新建的,所以 ...

  2. 【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application

    问题描述 C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Ap ...

  3. AndroidSDK安装选项说明

    前言:本文的目的在于了解AndroidSDK相关安装选项,正确根据自身需要选择性安装,避免安装过多无用的东西导致硬盘爆满. 1. AndroidSDK安装选项说明,如上图. 2. 实际游戏打包使用到A ...

  4. java 合并两个list 并去重

    //两个list合并并去除重复 public static void main(String[] args) throws Exception { List list1 =new ArrayList( ...

  5. Java学习日报7.21

    package leap;import java.util.Scanner;public class Leap {public static void main(String args[]) { in ...

  6. Android中app开机自启动的开发

    (1)首先添加权限开机启动权限 <!--开机启动权限--> <uses-permission android:name="android.permission.RECEIV ...

  7. vue element 表单验证不通过,滚动到固对应位置

    我们在使用elementIUI实现表单验证,内容比较多的时候,提示内容会被遮挡,这时候用户不清楚什么情况,还会连续点击提交按钮.这个时候需求来啦:我们需要在表单验证不通过的时候,页面滚动到对应的位置. ...

  8. [ABP教程]第一章 创建服务端

    Web应用程序开发教程 - 第一章: 创建服务端 关于本教程 在本系列教程中, 你将构建一个名为 Acme.BookStore 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发 ...

  9. linux kernel操作GPIO函数

    一.头文件 #include <asm/gpio.h> 二.注册 GPIO int gpio_request(unsigned gpio, const char *label) 功能:申请 ...

  10. node.js 爬取图片

    /** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O\ = /O * ____/`---'\____ * . ' \\| |/ ...