1.简介

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

2.安装部署hmailserver

  1. 下载hmailserver,根据实际情况选择版本,一般就是选择最新版本。

  2. 双击下载后的文件安装过程中一直下一步或者自己选择路径,碰到一步需要选择数据库的根据自己的数据库类型进行选择(本文选择使用mysql)


2.1 再下一步到输入密码这是设置管理密码的

2.2 验证HMailServer密码,同上面设置的密码

2.3 创建或者已有邮箱服务需要的数据库(本文选择新创建)

2.4 选择数据库类型(本文使用mysql)

2.5 配置数据库连接参数

2.6 直接一直下一步,中途会遇到一个报错找不到mysql32位的dll,如下图

解决方案:下载32位的libmsql.dll对应的dll放进Bin文件夹下,位置如下(根据自己的安装路径)

解压到对应的地方之后刚才报错的界面再按下一步,然后安装成功,打开运行

2.7 点击ok之后进入管理界面,添加域名

2.8 设置SMTP可明文密码发送

2.9 配置ip地址范围(这边不做限制直接设置为全部打开)

2.10 添加邮箱账号

3. 到域名后台把域名MX和A类型解析到邮箱服务器,服务器对外开放25,110,143,587端口(注意25端口如果是腾讯服务器需要去控制台我的》安全管控》申请解放25端口),如果只收不发可以不用25端口

4. 使用Foxmail测试是否成功
打开Foxmail》管理账号》新建》其他邮箱》手动设置,然后会弹出如下界面

5. 创建成功后用自己的qq邮箱给刚才设置好的邮箱发一封邮件试试,如下收到了测试邮件表示成功

6. 回复qq邮箱得到如下结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jYrqhepp-1645489965713)(https://gitee.com/wuyubing/pic/raw/master/2022-2-12/1644667019318-1644666994(1)].jpg)
7. 批量创建邮箱

7.1 找个目录建一个文件夹(本文在桌面创建了测试文件夹),建一个.vbs的文件内容如下:

Option ExplicitOn Error Resume Nextwscript.echo  "start ..."Dim obBaseAppDim objFSODim objTextFileDim strNewAlias,iDim scrreportDim failedDim addedfailed=0added=0i=0Const ForReading=1Set obBaseApp=CreateObject("hMailServer.Application")Call obBaseApp.Authenticate("Administrator","hmail上面设置的管理密码") Set objFSO=CreateObject("Scripting.FileSystemObject")Set objTextFile=objFSO.OpenTextFile("users.txt",ForReading)   Do While objTextFile.AtEndOfStream<>TruestrNewAlias=split(objTextFile.Readline,",")Select Case strNewAlias(0)Case "User"AddUser strNewAlias(1),strNewAlias(2),strNewAlias(3)Case "Alias"AddAlias strNewAlias(1),strNewAlias(2),strNewAlias(3)Case "Delete"DelUser strNewAlias(1),strNewAlias(2)End SelectIf err.Number<>0 Then  scrreport=scrreport&"Failed add(probably duplicate):"&strNewAlias(0)&","&strNewAlias(1)&","&strNewAlias(2)&","&strNewAlias(3)&VBNewLinefailed=failed+1err.ClearElseadded=added+1End Ifi=i+1Loopscrreport=scrreport&""&VBNewLine
scrreport=scrreport&"Added="&added&VBNewLine
scrreport=scrreport&"Failed or Duplicates="&failed&VBNewLine
wscript.echo scrreport
wscript.echo  "end !"Sub AddAlias(strAlias,strEmailAddress,strDomain)Dim obDomainDim obAliasesDim obNewAliasSet obDomain=obBaseApp.Domains.ItemByName(strDomain)Set obAliases=obDomain.AliasesSet obNewAlias=obAliases.Add()obNewAlias.Name=strAlias&"@"&strDomain     obNewAlias.Value=strEmailAddress           obNewAlias.Active=1obNewAlias.Save()Set obNewAlias=NothingSet obAliases=NothingSet obDomain=Nothing
End SubSub AddUser(strUsername,strPassword,strDomain)Dim obDomainDim obAccountsDim obNewAccountSet obDomain=obBaseApp.Domains.ItemByName(strDomain)Set obAccounts=obDomain.AccountsSet obNewAccount=obAccounts.Add()obNewAccount.Address=strUsername&"@"&strDomain      'usernameobNewAccount.Password=strPassword                   'passwordobNewAccount.Active=1                               'activatesuserobNewAccount.Maxsize=500                             'set smailbox size,0=unlimitedobNewAccount.Save()
wscript.echo  "addok--"&obNewAccount.Address                              Set obNewAccount=NothingSet obDomain=NothingSet obAccounts=Nothing
End Sub Sub DelUser(strUsername,strDomain)Dim obDomainDim obAccountsDim obDelAccountSet obDomain=obBaseApp.Domains.ItemByName(strDomain)Set obAccounts=obDomain.AccountsSet obDelAccount = obAccounts.ItemByAddress(strUsername & "@" & strDomain)obDelAccount.Delete()wscript.echo  "delok--"& strUsername & "@" & strDomain                              Set obDelAccount=NothingSet obDomain=NothingSet obAccounts=Nothing
End Sub

在刚才创建的目录下再建一个txt文件,批量要生成的内容如下:

User,test05,Test@102,xxxxxx.com
User,test06,Test@203,xxxxxx.com
User,test07,Test@304,xxxxxx.com

文件格式固定User开头,用户名,密码,域名
7.2 双击.vbs的文件执行,执行成功之后可以看到插入了三条账号

3安装部署afterlogic

3.1 由于邮箱要分配到每个人根据自己的邮箱和密码登录查看和发送邮件,所以需要一个可视化界面来操作,所以开始如下部署(本文选用php版本,部署比较简单,当然您可以选择net版本)

3.2 下载PHP运行环境XAMPP(如果服务器有php环境请跳过本步骤)

3.3 安装过程选择如下图因为本服务器已经安装了mysql所以去掉打钩如果没有按照的就选择打钩,根据自己的服务器需求来进行安装


然后就一直下一步直到安装完成。(注意启动Apache的时候默认是80端口如果启动失败端口被占用,先修改一下,本文改为6052)

打开文件之后找到所有80的位置改为6052

以上步骤做完还可能遇到443也被占用,同上一个打开ssl的配置文件修改端口如下图


启动成功如下:

3.4 下载afterlogic,选择php版本

3.5 在xampp安装路径下的htdocs目录下创建一个目录然后把下载好的php文件解压到目录

3.6 修改htdocs目录下的index.php文件跳转目录指定到上一步创建的目录

3.7 进入配置管理http://127.0.0.1:6052/mail/adminpanel/#/默认用户是superadmin默认密码为空,登录进去之后

3.8 先修改密码避免开放外网时候别人进入你的管理界面

3.9 第二步设置数据库;先填好配置,然后安装1,2,3逐个点击都要执行成功最后点保存

3.10 设置邮箱服务(添加一条服务)



3.11 测试是否成功,打开主页http://127.0.0.1:6052/mail/输入hmailserver添加好的邮箱和密码


顺利完成!

至于站点配置域名访问,使用nginx配置域名指定到此端口号就行了。

windows server2012搭建邮箱服务器+客户端界面(hmailserver+afterlogic)+批量创建邮箱相关推荐

  1. Windows平台搭建Mantis服务器

    Windows平台搭建Mantis服务器 1.资源下载 操作系统:Windows_7_Enterprise_SP1_x64 XAMPP版本:xampp-win32-7.2.6-0-VC15 Manti ...

  2. 使用gitblit在Windows上搭建git服务器

    使用gitblit在Windows上搭建git服务器 概述 工具准备 安装流程 安装jre-7 测试java环境 解压并配置gitblit 修改data目录下的defaults.properties文 ...

  3. MQTT在Windows下搭建MQTT服务器

    MQTT 在Windows下搭建MQTT服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u012163234/article/details/ ...

  4. zk服务器系统,windows系统搭建zookeeper服务器的教程

    安装&配置 在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本 下载地址: Windows下安装 把下载的zookeeper的文件解压到指定目录 C:\ZK\zookeeper ...

  5. windows下搭建NFS服务器

    windows下搭建NFS服务器 在windows下,搭建NFS服务器最简单的方式就是下载一个NFS服务器软件,然后安装就可以了. 使用的NFS服务器软件:NFS Server 1.2.43. 下载地 ...

  6. Windows XP 搭建PPPoE服务器_计算机软件及应用_IT/计算机_专业资料

    Windows XP 搭建 PPPoE 服务器&使用为了测试路由器中的 pppoe 客户端(linux 环境),特意在 XP 下建立一个 pppoe 服务器. 现将详细步骤写出来:一.获取软件 ...

  7. 使用腾讯云服务器的windows系统搭建CSGO服务器

    使用腾讯云服务器的windows系统搭建CSGO服务器 准备工作 在正式安装搭建之前需要先到steam官方游戏服务器账户申请公网秘钥Login Token(需要登录自己的steam账号) 网址:htt ...

  8. Windows系统搭建FTP服务器教程

    Windows系统搭建FTP服务器教程 如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试. 第一步:配置 IIS Web 服务器 1.1 从计算机控制面板中找到& ...

  9. Windows下搭建MQTT服务器

    Windows下搭建MQTT服务器 1.MQTT服务器软件筛选 2.MQTT服务器软件mosquitto下载 3.修改mosquitto配置,并启动mosquitto服务 4.利用mosquitto工 ...

  10. Windows环境搭建 Gitlab 服务器

    Windows环境搭建 Gitlab 服务器 01 背景 新公司测试部门目前没有专门的代码管理工具,出于管理方便,我在 Window10上搭建了Git 服务器,用于日常各项目自动化脚本的管理. 02 ...

最新文章

  1. SDCC 2015架构专场札记:一线互联网公司的架构实践
  2. 两台xenserver 同一个vlan中的vm 不能ping通?
  3. python爬取音乐并保存_python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
  4. 十二 Cent OS下 tomcat启动项目响应速度很慢
  5. 服务器运维监控指标,运维体系~指标监控~Prometheus监控告警与日志
  6. 用java写一个单例类_Java 写一个单例模式(Singleton)出来
  7. LeetCode简单题目(#53 #58 #66 #67 #69 #70 #83 #88)-8道
  8. C++ STL 程序员必须会之学会删除容器中的元素 带详细注释实例版本
  9. python中if else语句用法_Python条件语句详解:if、else、switch都有了
  10. 迪普交换机恢复出厂设置_【迪普科技官网介绍】迪普科技交换机、防火墙_迪普科技(中国)公司简介-ZOL中关村在线厂商频道...
  11. 流程图连接线生成算法
  12. 如何不靠运气变得富有 (十四) —— 特殊技能(specific knowledge)极富创造性或技术性
  13. How、what...like的疑问代词_19
  14. 必须要知道的多媒体知识-音视频编解码-h265、h264-直播-点播
  15. 【Python绘图】pyecharts绘制南丁格尔玫瑰图
  16. Jetpack之LiveData
  17. 用芯弹一首《大加洛普舞曲》:从AI-ISP,透视vivo的双芯之路
  18. jenkins windows 20008 R2 msi 工作目录迁移
  19. android友盟统计按钮点击次数,友盟统计按钮点击事件
  20. vue 实现图片查看器(仿windows图片查看器 )

热门文章

  1. 英雄联盟英雄中英文名
  2. android MIT App Inventor 2 Beta 中文资料
  3. 当当网张亮:Sharding-JDBC 未来将更加多样化
  4. OA多级审批流程表设计方案(干货满满)
  5. 智课雅思词汇---十一、spect是什么意思
  6. 简述网卡的作用和工作原理_简述网卡的主要功能
  7. 电脑重启bootmgr_解决电脑出现bootmgr is missing如何解决
  8. Alexnet输入大小227x227能否调整,kernel_size偶数有什么影响。
  9. 全球移动通信系统GSM
  10. 求学信计算机专业英语,求学信英文版范文