受够了宝塔邮局的各种收不到邮件,各种麻烦,不如尝试这款Xmail邮局
Xmail邮局,只能收件,不能发邮件,很适合做注册业务、卖账号的小伙伴使用
对比宝塔邮局,采用go语言开发,领先时代的编程语言,要方便、易用、强大不少,带有完整的api取件功能。
安装教程
首先我们要拥有一个服务器,开放了25端口,能收邮件的才行。
腾讯云、阿里云、甚至很多小厂都禁止25端口,无法搭建邮局
但欧云是例外,专门推出了支持邮局的服务器给广大邮局业务者带来了福音。

收邮件:推荐选择大带宽区的,虽然邮局禁用,但是只是禁发邮件,无法发邮件而已,做收验证码业务的收件的,推荐买大带宽的
发邮件:直接看【billion邮局】的教程,宝塔邮局发邮件不太舒服
收邮件:服务器配置推荐(发邮件,建议买高配,不然发送速度不快)
2核2G 大概能创建1万个左右的邮箱账号(小业务,一般选这个)
4核4G 能几万个
8核8G 适合计划几十万个的账号

系统推荐:
1、centos7.9(非常推荐)速度快,但是安装宝塔前,要换源,教程有说明
2、centos9 stream(一般)版本更新,但安装缓慢,装好以后也很不错
3、ubuntu24(还行)【禁选debian12】debian12很多错误提示
1.2 购买域名
域名可以腾讯云、阿里云或者其他地方购买都行
腾讯云https://console.cloud.tencent.com/domain/all-domain/all
域名是什么?比如ouyun.cc、qq.com、baidu.com这些就是域名
对于邮箱:123@qq.com、123@163.com
@后面的就是域名,你要有了域名才能生成邮箱。
第二步 安装宝塔
2.1 访问宝塔安装网站
网站为https://baota.ouyun.cc/index.html
点右上角,注册宝塔账号
2.2 下载宝塔ssh
下载网站为https://baota.ouyun.cc/downssh.html
2.3 宝塔ssh连上服务器
打开宝塔ssh软件后,点顶部【终端】,将ip、端口号、密码 复制进宝塔ssh,点确定

2.4 双击连上服务器

2.5 centos7.9 系统换源
换源命令为(centos9 stream不需要执行此命令)
bash <(curl -sSL www.ouyun.cc/dz/jb/centoshy.sh)
右键粘贴进ssh,回车。禁止使用ctrl + c/v,因为linux系统里,ctrl+c/v为取消什么的其他指令

2.6 执行宝塔安装命令
宝塔安装命令为
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ad938358

2.7 打开宝塔
选中宝塔地址,浏览器地址栏粘贴,打开,复制用户名、密码,就能进入宝塔
【【【将地址、用户名、密码,复制发给你的微信,保存,避免找不到了】】】

2.8 登陆宝塔
打开宝塔后,会让你登陆,登陆 2.1步骤 注册的宝塔账号,应该也可以微信扫码登陆的

第三步 安装Xmail邮局
3.1 创建xmail文件夹
理论上任意地方都行,但是为了方便管理,就在文件夹/www/wwwroot目录下创建,名为xmail的文件夹,然后【双击打开文件夹】

3.2 上传xmail源代码
源代码放在qq群文件里,邮局相关的,点击下载,右键打开所在位置目录文件夹
直接拖拽上传到上一步创建的xmail文件夹里,双击解压


3.3 创建go项目

第一个项目执行文件,选择,我们刚创建上传,解压的文件的
/www/wwwroot/xmail/xmmail_linux_amd64
注意是amd64,不是arm64

其他的填写如下
项目端口:8080,可以勾选放行,仅域名打开的,也可以不勾选
运行用户:选root,默认www权限不够
开机启动:勾选,这样重启服务器就不怕邮局没启动了
绑定域名:不要写,下面有反向代理教程 ,比这里方便管理

3.4 打开项目
我们发现,通过
ip:8080可以打开用户前台
IP:8080/admin/login可以打开管理员后台
但是这样肯定不行的,我们要用域名能直接打开,比如mail.ouyun.cc,请看下一步,反向代理

3.5 放行邮局端口
邮局端口是25、110、143、8080(8080应该已经自动放行了)
反复执行下面步骤,将几个端口,全部添加即可,宝塔后他==》左边安全==》系统防火墙==》添加端口规则==》只填写端口,其他全部默认

第四步 域名解析
本教程按照腾讯云域名解析页面作为示例,其他阿里云等地方解析,大同小异
4.1 进入域名解析页面
域名管理页面==》点对应的域名右边的【解析按钮】

4.2 域名解析内容如下
| 主机记录 | 记录类型 | 记录值 | 优先级 | 这个解析干嘛的? |
|---|---|---|---|---|
| A | 服务器ip | 不用管 | 代表邮局服务器的位置,同时打开邮局网页端使用 | |
| smtp | CNAME | mail.你的域名 | 不用管 | smtp连接发件使用的 |
| imap | CNAME | mail.你的域名 | 不用管 | imap收件用的 |
| pop | CNAME | mail.你的域名 | 不用管 | 和邮局交流用的 |
| pop3 | CNAME | mail.你的域名 | 不用管 | 和邮局交流用的 |
| @ | MX | mail.你的域名 | 10 | 收件时,目标发向你的哪里 |
| @ | txt | v=spf1 +a +mx +ip4:服务器ip -all | 不用管 | 指定发邮件ip,防止被伪造偷发,比如v=spf1 +a +mx +ip4:38.76.199.65 -all |
第五步 反向代理
反向代理的作用就是,打开域名,服务器会自动把ip:8080的数据传输给我们,实现域名打开邮局
5.1 安装nginx



5.2 设置反向代理
添加域名

开启外网映射

好了这时候域名已经可以直接打开了,但是因为没有SSL证书,所以提示不安全,看下一步

免费申请SSL证书,解决浏览器【不安全提示】
免费ssl证书有效期3个月,记得3个月后来检查,没有自动续签的话 记得手动点申请

开启强制https,好了,这就可以了

如果需要添加多个域名,都在域名管理里添加域名后,重新申请ssl证书,勾选所有域名即可
第五步 进入后台
【前台】就是你的域名,就是mail.域名,如mail.hulala.online
邮箱地址、密码,需要在后台创建邮箱号后,方可登陆

【后台】就是mail.域名/admin/login,如mail.hulala.online/admin/login
管理员登录信息默认为【登陆后第一时间修改密码】
用户名:admin
密 码:admin123


搭建教程结束啦,接下来的使用教程,域名添加各方面,看这里
https://xuexi.ouyun.cc/category/jc/mailjc/xmmail/

评论(0)