本教程,修改于【2026年04月03日】适合最新宝塔邮局

普通业务,我们可以用qq或163等邮箱的smtp服务发验证、通知等。
但是如果要发广告,或者业务很大,发送量很多,那那就不行了。qq邮箱这些都禁止发广告。另外每天发送量有限制。最好就是自建邮局,就没任何限制了。

本文介绍自建邮局的搭建,后端使用宝塔面板自带的宝塔邮局,前端用Roundcube。
其实如果只是自己需要很多邮箱收个验证码,那就不需要Roundcube了,因为宝塔邮局本身就支持发送邮件、收件。使用Roundcube主要是为了能给每个员工一个独立账号才需要的。

视频教程

第一步 购买支持25端口的服务器+域名

1.1 购买服务器

25端口,是收、发送邮件使用的,没有25端口就不能收发邮件

腾讯云、阿里云、华为云等大厂禁止25端口,以前可以申请开启,现在完全不开放,做不了邮局。这时候我们可以选择其他的,这里重点推荐【欧云】。

★★★推荐欧云https://www.ouyun.cc所有端口全开放的,不限制25端口

收邮件:推荐选择大带宽区的,虽然邮局禁用,但是只是禁发邮件,无法发邮件而已,做收验证码业务的收件的,推荐买大带宽的

发邮件:直接看【billion邮局】的教程,宝塔邮局发邮件不太舒服

https://xuexi.ouyun.cc/category/jc/mailjc/billionmail

收邮件:服务器配置推荐(发邮件,建议买高配,不然发送速度不快)

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 系统换源

换源命令为

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步骤 注册的宝塔账号,应该也可以微信扫码登陆的

第三步 安装宝塔邮局(即邮局后端)

3.1 安装宝塔邮局

宝塔后台==》软件商店==》搜索“邮局”==》安装(最新就行了)

宝塔邮局 搭建教程

3.2 Redis问题

安装好后,点右边的设置,看看如果提示没有安装Redis,那就安装一下,没提示就跳过

3.2.1 安装Redis

左边软件商店,搜索redis,默认的版本就行(不必非要跟我一样)

3.2.2 修改redis密码

第四步 设置宝塔邮局

如果需要添加多个域名,反复操作这一步就行了

第1次 域名解析

先解析下面内容,视频要解析btmail,其实解析一个mail就行了,mx解析也改为解析mail.域名而不是btmail.域名

主机记录记录类型记录值优先级这个解析干嘛的?
mailA服务器ip不用管代表邮局服务器的位置,同时打开邮局网页端使用
smtpCNAMEmail.你的域名不用管smtp连接发件使用的
imapCNAMEmail.你的域名不用管imap收件用的
popCNAMEmail.你的域名不用管和邮局交流用的
pop3CNAMEmail.你的域名不用管和邮局交流用的
@MXmail.你的域名10收件时,目标发向你的哪里
@txtv=spf1 +a +mx +ip4:服务器ip -all不用管指定发邮件ip,防止被伪造偷发,比如v=spf1 +a +mx +ip4:38.76.199.65 -all

第2次 域名解析

点宝塔邮局后台,点添加域名

1、域名填写:你的域名,如ouyun.cc

2、A记录解析:填写mail.域名,如mail.ouyun.cc

3、点确定,可能无法添加成功,主要解析存在延迟,10-20分钟成功,都是正常的

如果你的域名托管在cloudflare,请先去掉代理,设置仅dns,不然他一直读取cf的ip无法通过

4、右上角刷新域名记录

5、看哪个记录出现【未设置记录值】,点一下

6、根据弹窗,解析3条txt记录,@、default._domainkey、_dmarc

7、点“已设置,验证域名解析”,右上角“刷新域名记录”多点点就好了,解析可能存在延迟,10-20分钟显示“已设置”,都是正常的。

如果出现default._domainkey解析的值出不来,请看这个帖子解决https://www.firstbbs.cn/forum.php?mod=viewthread&tid=394&extra=page%3D1

宝塔邮局 搭建教程

第五步 申请ssl证书、添加邮箱账号

方法一 申请免费的,受信任ssl证书(不不不不不不 推荐 )

如图可以申请免费的,受信任ssl证书,但是3个月就过期了,推荐方法二,生成自签名证书,有效期选好几年

宝塔邮局 搭建教程

方法二 申请免费的自签名证书(推荐)

百度有很多这种免费的自签名证书申请网站,下面推荐几个

网址1、https://tools.top/certificate-generate.html

网址2、https://www.toolhelper.cn/SSL/SSLGenerate

网址3、https://bkssl.com/ssl/selfsign

网址4、https://www.zhifeiya.cn/tools/selfsignedcert/

1、域名填写*.你的域名,如*.ouyun.cc

2、时间选择3年、5年啥的都行,点击生成

宝塔邮局 搭建教程

3、然后将证书、密钥复制到宝塔邮局后台,其他证书,添加进去,点保存,就好了

第六步 安装前端

即邮局前端,不需要给客户自己登陆的,可以不装

宝塔邮局 搭建教程

先下载roundcube源码,github地址为https://github.com/roundcube/roundcubemail/releases
下载文件roundcubemail-最新版本号-complete.tar.gz
如果国内用户无法访问github,那就这里直接下载,我把源码分享到qq群文件里,进qq群下载694510038

6.1 安装网站运行环境

推荐版本:

nginx默认最新就行

mysql 不用安装

php8.2 最低不能小于8.1

phpmyadmin(默认就行)

没有这个页面的,也可以左边软件商店,直接搜索php、nginx、phpmyadmin

点击左上角,可以显示进度,等待完成了,才能继续下一步

6.2 宝塔创建个网站

6.3 上传前端源码

先打开网站根目录

全选,删除默认生成的文件(有一个删不掉不用管)

源码,上传到网站根目录,可以直接拖拽上传,上传后【双击解压】

因为解压后是一整个文件夹,需要把里面的全部文件【剪切】到【网站根目录】

第七步 设置roundcube

访问http://mail.你的域名/installer/

此处和视频有出入,视频很久没更新了,按照这里来,不要安装这些插件

宝塔邮局 搭建教程

此处和视频有出入,视频很久没更新了,按照这里来,一个都不要安装没任何用处

宝塔邮局 搭建教程

此处和视频有出入,视频很久没更新了,按照这里来,php插件一个都不要安装没任何用处

填入网站名字,也可以不写,后面,可以修改

宝塔邮局 搭建教程

数据库选sqlite

数据库地址填写

$config['db_dsnw'] = 'sqlite:///' . dirname(FILE) . '/../temp/sqlite.db?mode=0646';

图上写错了,就写我上面写的就行了,意思是,将数据库文件,创建并存储到

/网站根目录/temp文件夹下,数据库名字为sqlite.db,数据库文件权限为0646

0646 的具体权限解读:
所有者(你):6 = rw- = 可读可写,不能执行

用户组:4 = r– = 只读

其他用户:6 = rw- = 可读可写

或者这里

SMTP端口改为25

宝塔邮局 搭建教程

【不要】勾选全部插件,用不了,不适配,还很卡,推荐3个

emoticons,邮件内容可以发表情符号
filesystem_attachments,文件系统附件
zipdownload,zip下载,下载的时候把所有附件压缩成一个压缩包下载下来

点下一步,然后继续

宝塔邮局 搭建教程

初始化数据库,下面的Mimetype的映射那个错误不管他,如果不显示这一步,直接忽略

宝塔邮局 搭建教程

好啦,恭喜您完成了,打开你的网站域名,就可以访问啦

重要:记得删除【installer文件夹】,避免别人来你这里重复安装

宝塔邮局 搭建教程

前端地址为

http://mail.你的域名

浏览器会显示不安全,那就给网站申请个ssh证书就好了(免费),证书3个月有效,过期需要重新申请(免费)

开启强制https

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。