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

admin
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

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

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


 


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

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


运行一下下面的脚本


  1. bash <(curl -sL IP.Check.Place)

复制代码

如果你是新服务器,这时会显示
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程

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

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

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

安装docker



  1. bash <(curl -sL 'httPs://get.docker.com')

复制代码

等待一会输入


  1. docker --version

复制代码


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


在终端输入以下命令


  1. git clone https://github.com/123nhh/tempmAIl.git

  2. cd tempmail

  3. cp .env.example .env

复制代码

第四步,更改".env"和"docker-compose.yml"文件



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

.env


  1. POSTGRES_PASSWORD=<改为一个强密码,后续以pgpw替代该密码>

  2. REDIS_PASSWORD=<改为一个强密码,后续以rdpw替代该密码>

  3.  

  4. API_DB_DSN=postgres://tempmail:<pgwd>@pgbouncer:6432/tempmail?sslmode=disable

  5.  

  6. API_REDIS_PASSWORD=<rdpw>

复制代码

docker-compose.yml(理论来说不追求特别安全可以不改,但是如果搭配nginx反代等建议更改,这里不详细说明,文件内已详细说明)
【自建临时邮箱】一个能撑得起高并发的VPS自建邮箱教程
第五步,运行


在 ~/tempmail 目录下执行


  1. docker compose up -d

复制代码

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

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


在\~/root/tempmail下执行


  1. cat data/admin.key

复制代码

然后会获取到以下内容


  1. # TempMail Admin API Key

  2. # Auto-generated on startup — keep this secret!

  3.  

  4. 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:检查"系统设置"-"每账户邮箱上限"设置


文章版权声明:除非注明,否则均为AI虎哥的工具库原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码