hMialServer是Windows下一款免费开源的邮件服务器软件,支持smtp、pop3、imap。

本文主要根据官方文档Quick-Start guide整理而成。

一、下载

下载地址:https://www.hmailserver.com/download

二、安装

直接双击下载的安装程序

接受协议

选择安装目录

输入hMailServer管理员要设置成的密码

三、配置

3.1 使用本地配置管理器进行配置

3.1.1 启动配置管理器

到开始菜单中点击“hMailServer Administrator”,或者直接到安装目录的bin文件夹下点击hMailAdmin.exe启动配置管理器

输入安装时设置的管理员密码

3.1.2 添加域名

3.1.2 添加邮箱

设置要添加的邮箱账号密码等信息

这里使用同样的步骤添加webmaster和info两个账号

3.2 使用PHPWebAdmin进行配置【可选】

PHPWEBAdmin是php编写的配置管理器的web版本的控制台,只果只是本地自己测试使用一下,使用上边的配置管理器即可可以不用安装。

为了方便php环境我用phpStudy(php5.x版本),phpStudy安装使用教程可参考链接这里不讲。

复制hMailServer安装目录下的PHPWebAdmin文件夹到phpStudy默认网站根目录PHPTutorial\WWW下

进入PHPWebAdmin文件夹,将config-dist.php复制一份并命名为config.php

打开config.php,在开头找到$hmail_config['rooturl']项,将其值由"http://localhost/"改成"http://localhost/PHPWebAdmin/"并保存。

(一定要注意PHPWebAdmin要有"/",不然PHPWebAdmin仍认为localhost才是应用根目录,导致The requested URL /PHPWebAdminindex.php was not found on this server.)

启动使用phpStudy启动apache,然后访问http://localhost/PHPWebAdmin/,使用administrator+安装时设置的密码登录

登录后可以看到就是一个web版本的管理控制台,操作配置都一样的应不重复说明了

四、使用测试

4.1 查看服务端口

查看服务状态,确保服务处于Runing状态

可以看到smtp有25和587两个端口,一般587是使用ssl的端口,但其实默认也没启用ssl;即此时25和587两个端口是一样的。

4.2 使用邮箱客户端登录邮箱

邮箱客户端我这里使用foxmail。启动foxmail,点击其左上角的菜单,点击“帐号管理”

在出现的帐号管理界面点击左下角的“新建”,进行添加账号

我们这里把前边创建的webmaster和info两个邮箱加上(以webmaster演示info类似加即可)

账号用户名密码按创建时的填,服务器信息按4.1中找到的填(服务器IP改成自己的IP)

4.3 邮件收发测试

添加完成后我们使用webmaster@something.com向info@something.com发送一封邮件

info@something.com进行邮件收取,可以看到邮件成功收到,证明服务器运行正常。

参考:

https://www.hmailserver.com/documentation/latest/?page=overview

https://www.cnblogs.com/huyueping/p/7603132.html

hMailServer安装使用教程的更多相关文章

  1. 邮件hMailServer +Foxmail 安装使用教程

    hMialServer是Windows下一款免费开源的邮件服务器软件,支持smtp.pop3.imap. 本文主要根据官方文档Quick-Start guide整理而成. 一.下载 下载地址:http ...

  2. IntelliJ IDEA - 热部署插件JRebel 安装使用教程

    IntelliJ IDEA - JRebel 安装使用教程 JRebel 能做什么? JRebel 是一款热部署插件.当你的 Java-web 项目在 tomcat 中 run/debug 的时候 , ...

  3. Zabbix3.x安装图解教程

    准备知识: Zabbix3.x比较之前的2.0界面有了很大的变化,但是安装部署过程与2.x基本完全一样. 1.Zabbix2.x安装图解教程 http://www.osyunwei.com/archi ...

  4. VMware vCenter Server安装图解教程

    安装说明: 1.安装VMware vCenter Server的主机操作系统为:Windows Server 2008 R2 2.在Windows Server 2008 R2中需要预先安装好SQL ...

  5. 在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程

    在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程 本教程提供PDF格式下载: 在RedHat.Enterprise.Linux_v6.3系统中安装Ora ...

  6. Zabbix安装图解教程

    说明: 操作系统:CentOS IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2.2 LTS 备注:Linux下安装zabbix需 ...

  7. MapGIS6.7安装图文教程(完美破解)

    mapgis安装比较简单,主要注意在安装的时候,先打开软件狗,然后再进行软件安装,一般就不会照成其他安装失败的现象,有时候安装之前没有打开软件狗也安装成功了,也有这情况,不过软件使用也需要软件狗的支持 ...

  8. VirtualBox安装Ubuntu教程

    1.VirtualBox虚拟机安装,及VirtualBox安装Ubuntu教程VirtualBox版本为VirtualBox-4.3.12-93733-Win.exe,Ubuntu版本为ubuntu- ...

  9. MySQL5.0版本的安装图解教程

    MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是M ...

随机推荐

  1. DotNetBar中Supergrid显示树形数据

    1.向窗体中拖一个Supergrid控件 2.添加列ID,NAME,MATH,CN,SEX 3.在任务窗格中勾选“Show Tree Lines”和“Show Tree Buttons” 4.添加数据 ...

  2. 解决双击excel文件打开多个excel.exe进程的问题

    解决双击excel文件打开多个excel.exe进程的问题有些时候,双击两个excel文件,会打开多个excel进程,不同进程之间不能复制粘贴公式,只能粘贴数值,很不方便.怎么样双击多个excel文件 ...

  3. ES6中字符串模板的使用

    反撇号(键盘上Tab键上面那个)基础知识 ES6引入了一种新型的字符串字面量语法,我们称之为模板字符串(template strings).除了使用反撇号字符代替普通字符串的引号 ‘ 或 ” 外,它们 ...

  4. [二维码开发]二维码开发入门级demo

    最近开发一个项目,涉及到二维码开发,于是乎就到网上找下直接可用的资源,遇到两个问题: 1.网上资源不够完整,找到完整的资源,需要下载分,这个你知道的 2.ThoughtWorks.QRCode版本不对 ...

  5. POJ1569 Myacm Triangles

    Description There has been considerable archeological work on the ancient Myacm culture. Many artifa ...

  6. MRO,C3算法

    1了解python2和python3类的区别 python2在2.4之前使用的是经典类, 2.4之后, 使用的是新式类 class Foo: pass class Foo(object): pass ...

  7. Redis梳理

  8. OpenGL中的渲染方式—— GL_TRIANGLE_STRIP

    OpenGL值绘制三角形的方式常用的有三种,分别是GL_TRIANGLES.GL_TRIANGLE_STRIP.GL_TRIANGLE_FAN,其效果如依次是: 从左起:第一个方式是GL_TRIANG ...

  9. Spring利用注解@Value获取properties属性为null

    今天在项目中想使用@Value来获取Springboot中properties中属性值. 场景:定义了一个工具类,想要获取一些配置参数,使用了@value来获取,但是死活也获取不到. 如何解决:在使用 ...

  10. React琐碎

    1 dangerouslySetInnerHTML 使用此属性的原因是得到一个安全的数据,生成一个仅包含唯一key——__html的对象,表明这段内容会被当成text/taint使用,它的使用方式是这 ...