mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-04-25 13:55:53 +03:00
[GH-ISSUE #156] 翻译+文档优化 #50
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/cloudflare_temp_email#50
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @pdhapy on GitHub (Apr 22, 2024).
Original GitHub issue: https://github.com/dreamhunter2333/cloudflare_temp_email/issues/156
试了一下没部署成功,手动上传了一下,居然要授权?
不知道除了校验域名信息,会不会回传数据的?虽然只是用CF免费羊毛玩玩,但不是Pro版也被监控着使用还是有点怪怪的。
@dreamhunter2333 commented on GitHub (Apr 22, 2024):
授权是给私人站点用的,在 worker 的后台配置密码即可, 代码中没添加任何打点或者回传
@pdhapy commented on GitHub (Apr 23, 2024):
那是我理解错了,抱歉。
这个【授权】建议换成: 网站访问密码,或者是:访问密码
提示语:请输入站点访问密码,以浏览网站
可能会更合适一点。
另:昨晚新版本用命令行部署成功,收信正常,之前手动部署看着说明文档还是有点晦涩的(如果不是开发的同学的话)。
再就是:如果是基于安全考虑,workers部署成功后直接输出【Not Found】其实挺让人困惑的,如果不是找了代码看了下的话,建议是 直接404,然后支持特定的URI关键词来访问并输出提示部署成功,或者在部署文档中提及,输出 Not Found 后为部署成功。
@dreamhunter2333 commented on GitHub (Apr 23, 2024):
@dreamhunter2333 commented on GitHub (Apr 23, 2024):
main 分支已更改 文本描述 和 workers 成功的验证
@pdhapy commented on GitHub (Apr 25, 2024):
厉害!赞一个。
如果有严格的安全考虑,还是建议,直接用访问URL访问 workers 时(如:xxx.xxx.workers.dev/)直接浏览器的404,,当使用指定的URL访问时,如:xxx.xxxx.workers.dev/aaaaaaaa(aaaaaaaa为可配置的变量信息),来输出正确的部署状态,甚至于后端的一些不敏感的配置自检信息。
当然,项目如果对安全要求不是很严格或者很敏感,当前这样完全可以了。
@dreamhunter2333 commented on GitHub (Apr 25, 2024):
目前
/和/health_check会返回 OK/api/*会校验用户的 jwt/admin/*会校验 admin 的 密码@pdhapy commented on GitHub (Apr 25, 2024):
这个逻辑挺清晰的,如果优化成:
/访问,直接输出 HTTP 404 不存在/health_check访问:Cloudflare temp email 部署成功。或The Cloudflare Temp Email Workers is deployed successfully.细节上这逻辑会更清晰,相信新手在部署时也会少踩些坑.
@Raejesh commented on GitHub (Apr 26, 2024):
大哥,我按部署文档操作,部署后端之后,卡在"打开 worker 的 url,如果显示 OK 说明部署成功"这一步了,我打开url之后显示的是not found, 重试了好几次都是这样,可能是哪里操作错了呢?
@dreamhunter2333 commented on GitHub (Apr 26, 2024):
main 分支么, 其实只要返回了就是成功了
@Raejesh commented on GitHub (Apr 26, 2024):
我是直接下载的release里的

worker.js, 我看现在新建的worker里的js文件就是叫worker.js,worker.js和index.js两个名字都尝试过, 上传之后直接访问域名和访问域名/health_check都试过了,都是直接返回404提示Not Found。@dreamhunter2333 commented on GitHub (Apr 26, 2024):
这两个名字都可以的,下载个最新的 release 尝试下
@pdhapy commented on GitHub (Apr 26, 2024):
当时我手动部署时,也是卡在这里,而且又因为部署后默认输出了
Not Found我一度以为是哪里出了问题,排查了很久,一度要去搜索代码查看。但其实应该是部署成功了的。但是当时也不确定,因为文档里也没提及有/health_check来检查部署状态。 所以部署后,默认输出Not Found其实没啥问题,甚至于/访问直接 HTTP 404 也挺好的,这里真正的坑在于当时部署文档里完全没提及部署成功后的结果确认方式,只是说打开URL就算成功了。 所以文档提供说明由/health_check确认部署结果就相当关键了(原先我也一直不知道有这个)。作者大佬@dreamhunter2333更新一下就好。另外:手动部署文档里这段说明是有谬误的,不知道是因为CF版本更新的问题,正准备提个Bug的,放在这里一起说了。
按当前的CF 版本,手动在CF操作 部署后,默认的就是
Worker.js了,这里其实应该是:1、没有修改
index.js这个操作,因为CF新建Workers后默认部署成功后的示例就不是index.js,文档里说了这个让新手很困惑;2、常规操作这里应该是:直接把下载的
worker.js里面的内容复制粘贴进来,保存部署就可以了;3、但因为下载的代码是压缩过的,直接粘贴也可能会有问题,只是可能,因为代码编辑带有简单的格式优化,粘贴进去的代码是会显示格式错误的,并且语法高亮也显示不正常,因为有几处SQL查询语句的语法空格可能被编辑器压缩删除了,可能显示不正常,但实际上应该也是能部署成功的。 这是CF编辑器的坑。
4、至于文档里提及的上传,其实也可以,但是CF的这个代码编辑器对
上传藏得比较深,需要先点击左侧菜单的Explorer,在文件列表的窗口里点击鼠标右键,在右键菜单里仔细些才能看到Upload, 新手可能没办法一下子找到在哪里,如下图:。因为是如果是要直接上传的话,可以先删除CF默认创建的
worker.js后,再直接上传下载好的就可以了。@dreamhunter2333 commented on GitHub (Apr 26, 2024):
赞,非常详细,我后续优化下文档
@Raejesh commented on GitHub (Apr 26, 2024):
可能是ipad上传
worker.js出了啥问题,回家用电脑重新下载上传部署一次就成功了,感谢大佬们耐心解答!@Raejesh commented on GitHub (Apr 26, 2024):
接受邮件测试没问题了,但是发送报500,看提示和 #145 很像, 这是我部署的地址, 大哥能帮忙看下吗
@Raejesh commented on GitHub (Apr 26, 2024):
🤔应该不是发送邮件配置的问题, 我两个域名测试用其他发送邮件的cf项目是可以正常发送的
@dreamhunter2333 commented on GitHub (Apr 27, 2024):
可以查看下控制台日志么,我试了下你部署的地址,发送报错

Failed to send mail@Raejesh commented on GitHub (Apr 27, 2024):
感谢大哥的提醒!
打开cf日志瞅了眼,发现确实有个POST报了个
"400 Bad Request: {\"errors\":[\"bad request - DKIM public key and private key mismatch: fail to get public key from DNS record\"]}\n"我寻思着另外一个worker可以发,那说明DNS解析配置没问题,就去对了下workers的变量,发现是
DKIM_SELECTOR的值多了双引号🤣, 我是昨天用ipad通过用户界面部署的,参考wrangler.toml添加变量时没注意。感谢大哥耐心协助排查问题!给大哥点赞🫡