hmailserver+Mysql邮件服务器环境搭建

张开发
2026/4/16 22:58:34 15 分钟阅读

分享文章

hmailserver+Mysql邮件服务器环境搭建
报告概述本文档旨在详细记录并指导如何在一台 Windows 服务器上从零开始搭建一套基于 hMailServer 和 MySQL 的内部邮件服务器系统。该系统主要用于企业或团队内部的局域网邮件通信实现安全、高效、免费的内部邮局功能。核心组件邮件服务器软件 hMailServer 5.6.8数据库系统 MySQL Server 8.0操作系统 Windows (以 Windows 11/10 为例)测试客户端 Foxmail准备工作准备图 1 环境搭建所需资料所需都能在官网上收集我也准备了资料已放入云盘自取。资源链接https://pan.baidu.com/s/5ofkAdsHjYDKyegGu0D2x-w 提取码zzcs图 1 环境搭建所需资料步骤一数据库环境搭建hMailServer 需要一个数据库来存储域名、账户、邮件索引等信息。先安装 MySQL Server注意事项如果之前有下载过别的MySQL版本在更新前一定要确保自己删除干净旧版本的所有痕迹包括注册表、缓存等内容。运行 MySQL 安装程序选择“自定义(Custom)”安装。仅需选择安装 MySQL Server 组件即可。在配置步骤中设置 root 用户的密码并牢记该密码安装步骤就不详细介绍大部分都是直接默认下一步就说说重点如图 2 mysql认证方法此处官方推荐是默认采用第一种方式下载但是如果后面要用到数据库图形化工具的话比如navicate,如果navicate版本过老比如11会产生数据库连接错误所以建议选择第二个密码选项方式下载如果采用第一种方式下载后期升级数据库图形化工具版本也可以。此处我采用方式二。图 2 mysql认证方法当安装到Apply Configuration这一步时如图 3 starting the server错误是因为没用提供本地账户管理员权限。winR,输入 services.msc然后回车。找到MySQL服务右键选择“属性”。在“登录”选项卡中选择“本地系统账户”或确保使用具有管理员权限的账户。图 3 starting the server错误步骤二hMailServer安装与配置1.运行安装程序2.修改自定义路径3.数据库选用的MySql,所以Database type选择Use external database engine(MSSQL,MySQL or PostgreSQL);4.Select option 选择Create a new hMailServer database;5.选择MySql6.输入mysql的连接参数信息IP地址Database server address127.0.0.1(本机自测所有);Database name: hMail_DB;(设置数据库名);Port:3306;Username:root;(默认)Password:spzz3a532766; (你的mysql登录密码)Service选择MySQL本次安装实际为MySQL80继续next;注意此时若提示如果出现 “The MySQL client (libmysql.dll, 32 bit) could not be loaded” 错误说明程序未找到所需的 32 位 MySQL 客户端库文件需要手动复制到指定目录原因是使用64位系统电脑但hMailServer是32位应用所以需要32位版本的libmysql.dll才能连接MySQL10.可能还会报错“SSL connection error: unknown error number”是MySQL连接时的SSL协议不匹配。原因我的MySQL是8.x版本该版本会默认强制使用新的认证方式caching_sha2_password默认要求SSL连接而 hMailServer 是老软件只支持 MySQL 5.x 时代的认证方式解决方案把MySQL用户改成旧认证方式。WinR,cmd,输入mysql -u root -p,输入命令“ALTER USER ‘root’‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;FLUSH PRIVILEGES;”成功会提示Query OK然后去重启MySQL服务WinR输入services.msc找到MySQL80右键重启。若提示需要关闭hMailServer安装进程就关闭若未关闭hMailServer安装进程就回退安装步骤到上一步重试即可成功若已关闭hMailServer安装进程则重新开启“hMailServer-5.6.8-B2574.exe”安装安装重走一遍步骤即可安装成功步骤三服务器功能验证本机测试打开“hMailServer Administrator”点击“Connect”,输入密码spzz3a532766;右键“Domains”点击“Add…”项输入Domain:newTest.com,再Save;点击目录里“Accounts”,添加“Add”新的账号再Save;再添加一个测试账号再使用安装好的“Foxmail”进行测试。打开软件选择“其他邮箱”再“手动设置”填写你的服务器信息邮件账号MyNewAddressnewTest.com,POP服务器127.0.0.1SMTP服务器127.0.0.1登录后选择系统设置添加上另一个账号最后互发邮件即可通讯。更改电脑里IPv4的ip地址则可以修改服务器的ip,如192.168.4.11此时FoxMail登录后手动设置POP和SMTP时就更换为192.168.4.11即可。

更多文章