mirror of
https://github.com/beilunyang/moemail.git
synced 2026-04-25 11:25:54 +03:00
[GH-ISSUE #14] catch all 规则没有获取邮件 #9
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/moemail#9
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 @mainjaylai on GitHub (Dec 26, 2024).
Original GitHub issue: https://github.com/beilunyang/moemail/issues/14
我已经在我的个人域名上部署好了 :https://mail.limingjie.us.kg 欢迎大家注册😀
但是我测试的时候发现了,catch all 并没有获取到邮件,随后我便在 cloudflare 中设置了自定义规则路由(如下图),发现这样才能捕获到。
捕获成功的样子⬇️
但是这样注册的每个邮箱都得添加规则,有点麻烦,不知道是不是我配置的原因还是 cloudflare 本身的原因,catch all 没有捕获到我新建的邮箱
@beilunyang commented on GitHub (Dec 27, 2024):
email worker 有报错吗
@mainjaylai commented on GitHub (Dec 30, 2024):
@beilunyang 部署是没有任何问题的
然后我看 cloudflare 里面的 email-receiver-worker 里面访问是显示这样子的
@beilunyang commented on GitHub (Dec 30, 2024):
你去 dashboard 启用下 email-receiver-worker 的日志功能, 然后看看有没有报错
@mainjaylai commented on GitHub (Dec 31, 2024):
@beilunyang 没有报错,不过还是和之前一样的问题
就是只有我指定特定的邮箱发送到 email-receiver-worker 才能接收到(比如我特定指定了 123@limingjie.us.kg),但是比如我没有指定的邮箱(比如 111@limingjie.us.kg),然后 email-receiver-worker 并没有接收到,所以我怀疑是 catch-all 规则的问题
@beilunyang commented on GitHub (Jan 6, 2025):
https://community.cloudflare.com/t/the-status-of-the-email-routing-rules-cannot-be-enabled/681051
你的账户下状态一列一直在loading,正常应该是显示”活动“, 你的账户可能触发了 Cloudflare 的 Bug
@beilunyang commented on GitHub (Jan 6, 2025):
问题描述
我新建了一个cloudflare账户,复现了这个问题,默认 Catch-all 规则是禁用的,需要手动点击状态一列的开关,来启用。但由于cloudflare 的 bug,状态一列一直显示 loading, 无法显示启用开关,导致无法启用 Catch-all 规则。
解决方法
Cloudflare 有 提供 API , 可以不通过 dashboard 界面来启用 Catch-all 规则。API 文档:
https://developers.cloudflare.com/api/node/resources/email_routing/subresources/rules/subresources/catch_alls/methods/update/
我写了个脚本,填写参数,运行即可
@mainjaylai commented on GitHub (Jan 6, 2025):
成功了!!大佬太强了👍 感谢大佬 @beilunyang
@xiciya201477 commented on GitHub (Jan 28, 2025):
大佬,大佬,这个参数怎么写,我有点理解不了,然后这个在哪运行,我不清楚,我是小白@beilunyang
@bravexist commented on GitHub (Apr 12, 2025):
我用ai改成了python,并且我用上述的,一直不会创建编辑路由规则的api,索性使用了全局api。