普通业务,我们可以用qq或163等邮箱的smtp服务发验证、通知等。
但是如果要发广告,或者业务很大,发送量很多,那那就不行了。qq邮箱这些都禁止发广告。另外每天发送量有限制。最好就是自建邮局,就没任何限制了。
本文介绍自建邮局的搭建,后端使用宝塔面板自带的宝塔邮局,前端用Roundcube。
其实如果只是自己需要很多邮箱收个验证码,那就不需要Roundcube了,因为宝塔邮局本身就支持发送邮件、收件。使用Roundcube主要是为了能给每个员工一个独立账号才需要的。
视频教程
第一步 开启25端口
25端口,是发送邮件使用的。但腾讯云、阿里云、华为云等大厂禁止25端口,以前可以申请开启,现在完全不开放,做不了邮局。这时候我们可以选择小厂的,基本上都全开放。
★★★推荐欧云https://www.ouyun.cc所有端口全开放的,不限制25端口
收邮件,推荐选择大带宽区的,虽然邮局禁用,但是只是禁发邮件,无法发邮件而已,做收验证码业务的收件的,推荐买大带宽的,如果是发邮件,直接看billion邮局的教程,宝塔邮局发邮件不太舒服
服务器配置推荐
正常选择2-2的服务器就可以了。
2核2G 大概能创建1万个左右的邮箱账号
4核4G 能几万个
8核8G 适合计划几十万个的账号
更高配置就没必要了
系统推荐用centos9 stream、ubuntu24。【禁选debian12】debian12很多错误提示
第二步 安装宝塔
访问宝塔安装网站https://baota.ouyun.cc/index.html
第三步 安装宝塔邮局
1、安装redis,选默认的版本就行了
宝塔后台==》软件商店==》搜索“redis”==》安装(默认版本就行了)==》然后点设置==》性能==》设置个密码“纯字母+数字”==》点重启服务
如果系统用的centos9 stream,重启服务器后,redis不会启动,需要手动启动,可点左边终端,右键粘贴,回车执行下面脚本,将redis加入开机自启就行了
ubuntu24、debian13、centos7.9等系统,不需要执行这个脚本
# 3.5 设置Redis开机自启(新增步骤) REDIS_SERVER=$(find /www -name "redis-server" -type f 2>/dev/null | head -1) REDIS_CONF=$(find /www -name "redis.conf" -type f 2>/dev/null | head -1) if [ -n "$REDIS_SERVER" ] && [ -n "$REDIS_CONF" ]; then cat > /etc/systemd/system/redis.service << EOF [Unit] Description=Redis data structure server After=network.target [Service] Type=forking ExecStart=$REDIS_SERVER $REDIS_CONF ExecReload=/bin/kill -USR2 \$MAINPID TimeoutStopSec=0 Restart=always User=root Group=root [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl enable redis echo "Redis开机自启已设置" else echo "未找到Redis,跳过设置" fi
2、安装宝塔邮局
如图,在宝塔后台==》软件商店==》搜索“宝塔邮局”==》安装==》然后点设置,这里安装最新版就行,教程做的时候,还没你看到的最新的版本,你就装最新的版本
第四步 设置宝塔邮局
如果需要添加多个域名,反复操作这一步就行了
第1次 域名解析
先解析下面内容,视频要解析btmail,其实解析一个mail就行了,mx解析也改为解析mail.域名而不是btmail.域名
| 主机记录 | 记录类型 | 记录值 | 优先级 | 这个解析干嘛的? |
|---|---|---|---|---|
| A | 服务器ip | 不用管 | 代表邮局服务器的位置 | |
| smtp | CNAME | mail.你的域名 | 不用管 | smtp连接发件使用的 |
| imap | CNAME | mail.你的域名 | 不用管 | imap收件用的 |
| pop | CNAME | mail.你的域名 | 不用管 | 和邮局交流用的 |
| pop3 | CNAME | mail.你的域名 | 不用管 | 和邮局交流用的 |
| @ | MX | mail.你的域名 | 10 | 收件时,目标发向你的哪里 |
| @ | A | 服务器ip | 不用管 | 解不解析都行,没啥用 |
第2次 域名解析
点宝塔邮局后台,点添加域名
1、域名填写:你的域名,如ouyun.cc
2、A记录解析:填写mail.域名,如mail.ouyun.cc
3、点确定,可能无法添加成功,主要解析存在延迟,10-20分钟成功,都是正常的。
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
1、域名填写*.你的域名,如*.ouyun.cc
2、时间选择3年、5年啥的都行,点击生成
3、然后将证书、密钥复制到宝塔邮局后台,其他证书,添加进去,点保存,就好了
第六步 安装前端(分给公司一人一个邮箱,继续进行下面步骤)
先下载roundcube源码,github地址为https://github.com/roundcube/roundcubemail/releases
下载文件roundcubemail-最新版本号-complete.tar.gz
如果国内用户无法访问github,那就这里直接下载,我把源码分享到群文件里,进qq群下载694510038

然后宝塔创建个网站,在根目录,上传源码,解压。因为解压后是一整个文件夹,需要把里面的全部文件剪切到网站根目录。
第七步 设置roundcube
访问https://你的第六步网站域名/installer/
此处和视频有出入,视频很久没更新了,按照这里来,不要安装这些插件
此处和视频有出入,视频很久没更新了,按照这里来,一个都不要安装,没任何用处
此处和视频有出入,视频很久没更新了,按照这里来,php插件一个都不要安装,没任何用处
右键翻译为中文,下面填写,我没写的,你也别写,默认就好了
填入网站名字,也可以不写,后面可以修改
数据库选mysql,创建个数据库,然后信息填进来,图片选错了,应该选mysql
SMTP端口改为25
【不要】勾选全部插件,你用不到,还很卡,仅推荐3个
emoticons,邮件内容可以发表情符号
filesystem_attachments,文件系统附件
zipdownload,zip下载,下载的时候把所有附件压缩成一个压缩包下载下来
点下一步,然后继续
初始化数据库,下面的Mimetype的映射那个错误不管他
好啦,恭喜您完成了,打开你的网站域名,就可以访问啦,记得删除【installer文件夹】,避免别人来你这里重复安装


















评论(0)