[自建简易邮箱]基于tempmail二次开发的simplemail,精简优化了下功能

2026-04-29 08:151阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


从 【自建临时邮箱】一个更适合注册机的VPS自建邮箱教程(真就手把手喂了x) - 开发调优 - LINUX DO讨论
我基于佬的tempmail二次开发了一个精简版的临时邮箱,也提供一些方便的功能。

[!info] 项目地址
LingyeNBird/simplemail: tempmail的二开

以下只介绍新增或变更的功能

1. 后端使用sqlite简化

适配个人或者小团体使用
源项目是PG+REDIS

2. 提供Cloudflare自动创建子域名功能

image2483×1308 197 KB

现在设置页面输入有zone dns权限的cf api token

然后在域名列表页面,可以点击cf自动创建子域名
image2483×1308 283 KB
填写示例:
其中cloudflare会自动提取出ccc.ddd,当然你也可以手动填写
image2483×1302 184 KB

点击创建之后,你就有了 @aaa.bbb.ccc.ddd这个可用的邮箱域名了

3. 域名管理页面支持多主机名

image2124×1101 155 KB

原项目中,好像只支持一个。现在支持多个主机名,有更多的邮箱创建路径
你可以用ccc.ddd创建aaa.bbb.ccc.ddd子域名,然后创建邮箱,也可以用eee.fff创建子域名再创建邮箱,可使用的余地增大了

4. 留置件

邮箱过期或者不存在的情形下,admin依然能够看到邮件,不会出现需要重复创建才行的情形。
image2492×1302 215 KB
收信是任意的,不用存在邮箱。
被稳稳接住了

5. 邮箱续期

在邮箱总览页面提供一键续期,过期的邮箱可以方便的继续使用。

6. api文档

以上功能均支持了api
image2483×1308 189 KB

api文档也添加了python示例

bug修复

修复了配置更新优先级错误导致MX定时校验不通过,域名掉回禁用状态的bug
修复了api文档页面复制不了的bug

网友解答:
--【壹】--:

这已经是第二个二开的力()

强强喵

备考还没什么时间管这个项目力属于是


--【贰】--:

感谢分享,看着很不错耶,马上部署一个体验一下。另外,是否可以再添加一个docker构建工作流呀,方便部署。还有就是25端口可不可以也统一通过nginx反代呀,这样就只需要对外暴露一个端口就解决了。


--【叁】--:

部署的话很简单啊,按照原贴改一下配置文件,然后docker compose up -d --build就行。
端口这个我没有合并端口使用的需求,佬vibe一个然后提PR呗


--【肆】--:

这个好,但是我自己改完功能才发现。不然就直接在佬的基础上改了


--【伍】--:

现在甲骨文服务器是不是没办法开通25端口了

问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


从 【自建临时邮箱】一个更适合注册机的VPS自建邮箱教程(真就手把手喂了x) - 开发调优 - LINUX DO讨论
我基于佬的tempmail二次开发了一个精简版的临时邮箱,也提供一些方便的功能。

[!info] 项目地址
LingyeNBird/simplemail: tempmail的二开

以下只介绍新增或变更的功能

1. 后端使用sqlite简化

适配个人或者小团体使用
源项目是PG+REDIS

2. 提供Cloudflare自动创建子域名功能

image2483×1308 197 KB

现在设置页面输入有zone dns权限的cf api token

然后在域名列表页面,可以点击cf自动创建子域名
image2483×1308 283 KB
填写示例:
其中cloudflare会自动提取出ccc.ddd,当然你也可以手动填写
image2483×1302 184 KB

点击创建之后,你就有了 @aaa.bbb.ccc.ddd这个可用的邮箱域名了

3. 域名管理页面支持多主机名

image2124×1101 155 KB

原项目中,好像只支持一个。现在支持多个主机名,有更多的邮箱创建路径
你可以用ccc.ddd创建aaa.bbb.ccc.ddd子域名,然后创建邮箱,也可以用eee.fff创建子域名再创建邮箱,可使用的余地增大了

4. 留置件

邮箱过期或者不存在的情形下,admin依然能够看到邮件,不会出现需要重复创建才行的情形。
image2492×1302 215 KB
收信是任意的,不用存在邮箱。
被稳稳接住了

5. 邮箱续期

在邮箱总览页面提供一键续期,过期的邮箱可以方便的继续使用。

6. api文档

以上功能均支持了api
image2483×1308 189 KB

api文档也添加了python示例

bug修复

修复了配置更新优先级错误导致MX定时校验不通过,域名掉回禁用状态的bug
修复了api文档页面复制不了的bug

网友解答:
--【壹】--:

这已经是第二个二开的力()

强强喵

备考还没什么时间管这个项目力属于是


--【贰】--:

感谢分享,看着很不错耶,马上部署一个体验一下。另外,是否可以再添加一个docker构建工作流呀,方便部署。还有就是25端口可不可以也统一通过nginx反代呀,这样就只需要对外暴露一个端口就解决了。


--【叁】--:

部署的话很简单啊,按照原贴改一下配置文件,然后docker compose up -d --build就行。
端口这个我没有合并端口使用的需求,佬vibe一个然后提PR呗


--【肆】--:

这个好,但是我自己改完功能才发现。不然就直接在佬的基础上改了


--【伍】--:

现在甲骨文服务器是不是没办法开通25端口了