VPS自建邮箱教程

小编 其他教程
项目地址:123nhh/tempmail: 支持多域名、自动 MX 记录校验及 Web 管理面板的自托管临时邮箱服务。

先介绍一下项目特色:
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
webui展示:
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程 【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程 【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程 【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程 【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程 【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
首先,你要拥有的


  • 一台开放25端口的服务器

  • 一个你喜欢的域名


ok,教程开始,我将使用一台全新的服务器来进行演示,这里ip以66.92.*.*为例

第一步,确定你的服务器是否能收件


运行一下下面的脚本
bash <(curl -sL IP.Check.Place)复制代码
如果你是新服务器,这时会显示
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程

输入y并回车,然后等待即可
等待一会,然后你会看到下面的界面

【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
一般来说,这样的就是能建的(如上图)
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程

这样的就是不能的,然后,让我们进入下一步吧\~

安装docker


bash <(curl -sL 'https://get.docker.com')复制代码
等待一会输入
docker --version复制代码

【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
第三步,克隆仓库

在终端输入以下命令
git clone https://github.com/123nhh/tempmail.gitcd tempmailcp .env.example .env复制代码
第四步,更改".env"和"docker-compose.yml"文件


这里直说需要更改的内容,怎么更改自行搜索,实在不行可以下载到本地改完后再传上去
如果只是自用的话理论可以不用改,后面去后台关闭注册即可
打开.env文件,你会看到关于各个端口需要更改的地方(不懂的不需要改,懂了再改)
这里需要重点更改的如下

.env

POSTGRES_PASSWORD=<改为一个强密码,后续以pgpw替代该密码>REDIS_PASSWORD=<改为一个强密码,后续以rdpw替代该密码>API_DB_DSN=postgres://tempmail:<pgwd>@pgbouncer:6432/tempmail?sslmode=disableAPI_REDIS_PASSWORD=<rdpw>复制代码
docker-compose.yml(理论来说不追求特别安全可以不改,但是如果搭配nginx反代等建议更改,这里不详细说明,文件内已详细说明)
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
第五步,运行

在 ~/tempmail 目录下执行
docker compose up -d复制代码
后续更改配置文件了重启docker即可(在目录下执行"docker compose down && docker compose up -d")

第六步 获取管理员apikey后登录

在\~/root/tempmail下执行
cat data/admin.key复制代码
然后会获取到以下内容
# TempMail Admin API Key# Auto-generated on startup — keep this secret!ADMIN_API_KEY=tm_admin_***********复制代码
这个"tmadmin\***********"即为你的apikey

第七步,进入后台


访问 http://ip 即可
在这里填写你刚才获得的key即可

【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
第八步,添加域名,这里默认你的域名已经添加进cf了,这里以aba-aba.de举例(此域名仅仅做示例,域名内无内容)

   1、打开cf,添加A解析
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
   2、进入系统设置一栏填写你的服务器ip和域名,记得点保存
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
   3、打开域名列表栏,在这里就能看到填写提示了(MX解析为必须,TXT解析可选)
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
   4、打开cf的域名管理,这里我以mail.aba-aba.de演示
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
然后点下面的保存!!! 【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
   5、返回临时邮箱页,点击 【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
   6、填写你加的域名,这里就是示例的mail.aba-aba.de
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
若域名MX解析未到位则会进入列队
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
出现这个
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程 或
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
即为添加完成,返回域名列表进行查看
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
已经完成
第九步,使用


在邮箱总览页点击新建邮箱即可,或通过api调用,参见webui的使用示例
自用记得关闭注册哦

【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程

把这个关了即可
FAQ



Q1:邮箱时间太短怎么办?
A1:前往"系统设置"内"邮箱有效期(分钟)"处设置

Q2:我调用API时感觉并发过小怎么办?
A2:前往.env修改"API_RATE_LIMIT","API_RATE_WINDOW"两条,默认每分钟500次请求

【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程

Q3:我忘了apikey怎么办?
A3:管理员key请在\~/tempmail/data/admin.key查看,也可看第六步教程;用户key找管理员看

Q4:这个域名池是什么意思?
A4:这个域名池参考了某其他的临时邮箱的思路,这里更适合个人/团队使用,普通成员也可添加自己的域名进域名池供集体调用

Q5:用APIkey创建邮箱时创建不了
A5:检查"系统设置"-"每账户邮箱上限"设置


免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!