全球主机交流论坛

标题: 技术贴,完全免费实现无限别名收件加发件,cf catch-all+zoho [打印本页]

作者: corporation    时间: 2024-1-20 08:05
标题: 技术贴,完全免费实现无限别名收件加发件,cf catch-all+zoho
本帖最后由 corporation 于 2024-1-20 16:34 编辑

原帖  https://fd.vvwvv.eu.org/forum.php?mo ... =1265568&page=3

操作复杂,结果似乎还行,能一站式完全所有收发的需求,看有没大佬能简化下步骤:

用这个方法就实现了用一个域名加cf加免费zoho,来无限别名收件,[email protected]发件 (只能实现固定别名发件,实现不了无限别名发件)



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

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

此时,上面那个[email protected]的账户能正常发送邮件了。可以用mail-tester和任何一个gmail,手动测试下发送情况

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

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


更新,最后一步解决方法:

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

gmail上看到的发件人是[email protected],签名域名是mail.test.com(虽然不是test.com但无关紧要了,发件人是test.com就行)。

用这个方法就实现了用一个域名加cf加免费zoho,来无限别名收件,[email protected]发件


总结下:
catch all指定的转发邮箱是[email protected]
发信人的登陆邮箱也是[email protected]
[email protected][email protected]绑定,实现在user2(mail.test.com)上用user1的别名(裸域 test.com)发件





作者: corporation    时间: 2024-1-20 08:07
本帖最后由 corporation 于 2024-1-20 19:20 编辑

遇到的几个坑可以看原贴

更新下,这个方法如果用[email protected]发邮件,好像没法验证dkim。我把root和mail都加了dkim的txt,但测试中依然显示没配置dkim,有哪位大佬知道怎么配置?

没有dkim会降一分到9分
作者: corporation    时间: 2024-1-20 08:20
qwe520 发表于 2024-1-20 08:11
先顶再看


谢谢mjj帮顶
作者: hoshino    时间: 2024-1-20 08:22
绑定 我缺个ZOHO
作者: vlin    时间: 2024-1-20 08:27
多谢分享
作者: mourner    时间: 2024-1-20 08:30
好久没技术帖了,帮顶
作者: 在7楼    时间: 2024-1-20 08:45
稍后试下,感谢分享
作者: jacob    时间: 2024-1-20 09:34
技术贴,顶
作者: BackDoor    时间: 2024-1-20 09:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: corporation    时间: 2024-1-20 16:29
本帖最后由 corporation 于 2024-1-20 16:35 编辑
BackDoor 发表于 2024-1-20 09:47
太麻烦了 直接lark吧


光用lark不能实现catch all,用cf才能支持
作者: makenosense    时间: 2024-1-20 16:34
用不到,但支持下分享
作者: 西门锤雪    时间: 2024-1-20 16:36
本帖最后由 西门锤雪 于 2024-1-20 17:59 编辑

捣半天成功了,CF上转发目标要设置为[email protected]才行,然后在user2设置用[email protected]这个别名,贴子没说思路,其实说明了思路操作很简单。


作者: 表弟    时间: 2024-1-20 16:43
先看看吧。。
作者: telnetpig    时间: 2024-1-20 16:43
zoho默认无限别名收邮件,发给不存在的邮箱可以由其中一个邮箱收
作者: corporation    时间: 2024-1-20 19:14
本帖最后由 corporation 于 2024-1-20 19:23 编辑
西门锤雪 发表于 2024-1-20 16:36
捣半天成功了,CF上转发目标要设置为才行,然后在user2设置用这个别名,贴子没说思路,其实说明了思路操作 ...


我在总结上已经写了

catch all指定的转发邮箱是[email protected]

是二级域名mail,不是裸域。用裸域会造成无限死循环
作者: corporation    时间: 2024-1-20 19:15
telnetpig 发表于 2024-1-20 16:43
zoho默认无限别名收邮件,发给不存在的邮箱可以由其中一个邮箱收

zoho默认catch all吗?我记得要设置,好像还是付费版的才能用
作者: corporation    时间: 2024-1-20 19:20
西门锤雪 发表于 2024-1-20 16:36
捣半天成功了,CF上转发目标要设置为才行,然后在user2设置用这个别名,贴子没说思路,其实说明了思路操作 ...

这个方法如果用[email protected]发邮件,好像没法验证dkim。我把root和mail都加了dkim的txt,但测试中依然显示没配置dkim,你试过了吗?去https://www.mail-tester.com测试下

没有dkim会降一分到9分
作者: 西门锤雪    时间: 2024-1-20 19:27
corporation 发表于 2024-1-20 19:20
这个方法如果用发邮件,好像没法验证dkim。我把root和mail都加了dkim的txt,但测试中依然显示没配置dkim ...

一样的问题,添加几个小时了,就是验证不了
作者: corporation    时间: 2024-1-20 19:32
本帖最后由 corporation 于 2024-1-20 19:39 编辑
西门锤雪 发表于 2024-1-20 19:27
一样的问题,添加几个小时了,就是验证不了


这里可以验证成功https://mailadmin.zoho.com/cpanel/toolkit.do#runChecks,test.com和mail.test.com都成功验证  DKIM is configured


但是发件的话,用[email protected]发件到mail-tester.com就验证不了dkim,用[email protected]的话dkim是正常的




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4