Coder Social home page Coder Social logo

oiov / vmail Goto Github PK

View Code? Open in Web Editor NEW
586.0 2.0 119.0 474 KB

📫 An open source temporary email tool. 只需一个域名部署临时邮箱,支持多域名后缀,密码找回。

Home Page: https://vmail.dev

License: GNU General Public License v3.0

Dockerfile 0.42% TypeScript 93.00% JavaScript 2.26% CSS 4.32%
cloudflare-workers email email-sender mailchannels remix ssr temporary-email

vmail's Introduction

𝐕𝐌𝐀𝐈𝐋.𝐃𝐄𝐕

Discord · English | 简体中文

使用 Cloudflare email worker 实现的临时电子邮件服务

yesmore%2Fvmail | Trendshift

🌈 特点

  • 🎯 隐私友好,无需注册,开箱即用
  • ✈️ 支持邮件收发
  • ✨ 支持保存密码,找回邮箱
  • 😄 支持多域名后缀
  • 🚀 快速部署,无需服务器

原理:

  • Email worker 接收电子邮件
  • 前端显示电子邮件(remix)
  • 邮件存储(sqlite)
  • 发信使用 MailChannel API

👋 自部署教程

准备工作

  • Cloudflare 账户与托管在 Cloudflare 上的域名
  • turso sqlite 数据库(个人免费计划足够)
  • Vercelfly.io 账号部署前端用户界面
  • 本地安装 Nodejs 环境 (版本 >= 18.x)

接收邮件教程

查看 receive-tutorial.md

发送邮件教程

注意:不再建议使用此方法,原因参考 issue#17,vmail.dev 将下线发件功能

查看 send-tutorial.md

🔨 本地运行调试

git clone https://github.com/oiov/vmail
cd vmail
# 安装依赖
pnpm install

# 运行端口 localhost:3000
pnpm run remix:dev

运行前复制 apps/remix/.env.example 文件并重命名为 apps/remix/.env,填写必要的环境变量。

🌈 下一步计划

❤️ 交流群

有任何问题或意见,欢迎加入交流群讨论。

🎨 Inspired By

Please check out these previous works that helped inspire the creation of vmail. 🙏

📝 License

GNU General Public License v3.0

Star History

Star History Chart

vmail's People

Contributors

oiov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

vmail's Issues

收不到邮件

我搭建成功了,自己发的测试邮件我也能收到,在数据库里也能看到邮件,但是当我去拿临时邮箱注册一些东西是邮件就收不到了
比如我注册ai-pro时,我在cloudflare里能看到邮件记录,但是在数据库和网页看不到邮件
image
image

docker

使用docker构建了过后,有没有教程运行或者变量

MailChannels will discontinue its free transaction email service for Cloudflare Workers

post: https://support.mailchannels.com/hc/en-us/articles/26814255454093-End-of-Life-Notice-Cloudflare-Workers?

在6月30日之后,Cloudflare Workers 通过免费 MailChannels API 发送的电子邮件将不再传送。 API 将开始拒绝来自未经授权的发件人的连接,并在您的 Worker 中返回错误(异常)。

cf 推荐替代发件方案:

Invalid email domain

按照文档部署好之后,出现Invalid email domain报错
image
已经更换过其他域名,我的三个域名都出现这个错误

建议

大佬是否考虑增加自定义邮件名,和开放API接口读取邮件内容的计划。

DKIM status状态为none

感谢作者提供这么棒的项目

完全按照作者的教程配置成功,尝试发送邮件,接收方(outlook)正常接到邮件,但提示xxx是未验证的发件人。

分别做了如下尝试:

  1. 自己发给自己
  2. 使用作者的演示站点发给自己

在Cloudflare的Email Routing页面查看接收日志:

显示DKIM status: none

image

不确定DKIM是否配置生效,有懂的朋友帮忙科普下么?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.