全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: corporation

用cf的catch all收信时,如何发件的问题

[复制链接]
发表于 2024-1-20 02:06:19 | 显示全部楼层
corporation 发表于 2024-1-20 02:04
对,真实的gmail邮件地址也会写出来。那是不是就保护不了隐私了?

嗯 还是不能代发。插个眼看你最后选择什么方案。
 楼主| 发表于 2024-1-20 02:10:55 | 显示全部楼层
玄武 发表于 2024-1-20 02:06
嗯 还是不能代发。插个眼看你最后选择什么方案。


其实我想把cf的邮件都转到同样的域名邮箱里,比如admin@youxiang.com,这个用zoho或lark,然后就能收发了。但这个方法要两个域名,一个域名好像不行,因为在cf设置转发的时候就不能设置zoho的mx记录。你觉得这个思路能怎么改
发表于 2024-1-20 02:36:49 | 显示全部楼层
zoho或lark没有catch all?
 楼主| 发表于 2024-1-20 05:02:59 | 显示全部楼层
玄武 发表于 2024-1-20 02:36
zoho或lark没有catch all?

lark好像没有catch,zoho好像付费版才有

试了下能不能把cf和lark一起用,结果是不能,用了cf的邮件转发mx记录就动不了, 报错  This zone is managed by Email Routing. Disable Email Routing to add/modify MX records. (Code: 890190)  起码在cf看来用邮件转发就不能动mx了,因此添加zoho失败

我还没试能不能用二级域名,比如主域名cf上转发用test.com,zoho上用mail.test.com,虽然回复时候的域名对不上。。有空你也试下
 楼主| 发表于 2024-1-20 05:11:31 | 显示全部楼层
本帖最后由 corporation 于 2024-1-20 05:16 编辑
玄武 发表于 2024-1-20 02:36
zoho或lark没有catch all?


试了下好像可以cf上转发用test.com,然后配置zoho mail.test.com,cf上能成功添加zoho的mx记录。试了下如果换成root,cf就报错。。

所以好像只能test.com收,然后mail.test.com回了?求个把接收和回复地址统一的办法
 楼主| 发表于 2024-1-20 05:19:58 | 显示全部楼层
玄武 发表于 2024-1-20 02:36
zoho或lark没有catch all?

解决办法:在zoho中以别名发送,所以虽然配置的是mail.test.com,但是依然能以test.com别民发邮件,所以达到目的   收件发件域名一样

这是刚想到的理论方案,实际怎样还没试。。。
 楼主| 发表于 2024-1-20 07:30:58 | 显示全部楼层
本帖最后由 corporation 于 2024-1-20 07:57 编辑
玄武 发表于 2024-1-20 02:36
zoho或lark没有catch all?


找到一个接近成功的办法,思路有点乱,赶快记下

只能用zoho,因为lark即使设置mail.test.com,mx记录也是root,所以和cf的邮件转发冲突而无法添加mx记录。zoho一切正常,设置mail.test.com,mx记录加上mail就行(而非像lark一直用裸域)

1.先在zoho添加test.com,正常配置,设置mx记录,这样就有了一个user1@test.com账号,这个账号后来会用上
2.需要删除前一步的zoho,mx记录,添加cf的邮件转发mx记录
3.免费zoho智能添加一个域名,上面这步后在zoho删除test.com,添加mail.test.com
4.这样能添加一个新用户,user2@mail.test.com
5.dns修改为"v=spf1 include:_spf.mx.cloudflare.net include:zoho.com ~all"(加上zoho的域名),这样mailtester能有9分,不添加只有4分。这个是cf自动创建的,但能手动修改

此时,上面那个user1@test.com的账户能正常发送邮件了

但是最大的问题是root的邮件不能设置为catch-all的接收邮箱,因为没有设置root的mx(在第2步被删除了)。此时user2@mail.test.com是能正常收发邮件的。但是回复的时候,用的是mial.test.com而不是test.com。如果此时强行设置user1@test.com为cf的catch接收邮件,会出现邮件无限反弹

最后一步还没解决,但应该很接近了。非完美主义者也能用mail.test.com回复test.com的邮件。

看有没大佬补充方案,让cf的邮箱直接发到user1@test.com。或者,让user2@mail.test.com的zoho账号能直接用user1@test.com当别名发邮件

 楼主| 发表于 2024-1-20 07:55:58 | 显示全部楼层
玄武 发表于 2024-1-20 02:36
zoho或lark没有catch all?

搞定

在以上步骤后,在https://mail.zoho.com/zm/#settings/sendmailas/view 设置External From Addresses,然后选zoho smtp,添加在步骤1中的user1@test.com
完成后,此时发送邮件时可以任选是用user2@mail.test.com或是user1@test.com。邮件正常发送,mail-tester9分,gmail成功收到,用gmail回复,user2@mail.test.com也成功收到回复

gmail上看到的发件人是user1@test.com,签名域名是mail.test.com(无关紧要了)。

用这个方法就实现了用一个域名加cf加免费zoho,来无限别名收件,user1@test.com发件
发表于 2024-1-20 12:28:49 | 显示全部楼层
实话我看不明白你这么绕是为什么? 昨天说完以后我改了一下mail.ru , catch-all到一个邮件地址。就好了啊
发表于 2024-1-20 13:02:38 | 显示全部楼层
话说回来,cf的邮件转发有不改ns使用的方式吗。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-13 22:13 , Processed in 0.110942 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表