全球主机交流论坛

标题: 内置邮箱验证域名所有权怎么写代码,付费求教 [打印本页]

作者: 厂长    时间: 2024-7-6 23:57
标题: 内置邮箱验证域名所有权怎么写代码,付费求教
本帖最后由 厂长 于 2024-7-8 00:09 编辑

内置邮箱验证域名所有权怎么写代码,付费求教


我的使用场景是:aaa.com域名做MX解析,就可以生成一个[email protected]的邮箱,用于接收验证邮件,bbb.com域名做MX解析,就可以生成一个[email protected]的邮箱,用于接收验证邮件,也就是说,任意域名只要做MX解析,就能生成相应域名为后缀的admin邮箱。

MX解析的目标值时间就是一个接口一样。
作者: loveminds    时间: 2024-7-7 00:33
查询MX记录?好像有类似的API
作者: Fix    时间: 2024-7-7 01:11
dns.google doh 查 mx + txt
作者: 何处不惹尘埃    时间: 2024-7-7 05:34
你说的是 BIMI?

----------------------------------------------------------------

小尾巴~~~~~
作者: 厂长    时间: 2024-7-7 23:19
loveminds 发表于 2024-7-7 00:33
查询MX记录?好像有类似的API

兄弟如果有解决方案,可以付费

作者: 厂长    时间: 2024-7-7 23:21
Fix 发表于 2024-7-7 01:11
dns.google doh 查 mx + txt

能详细些么,
看到有人可以用一条MX解析,就能搞定,不知道接口是怎么写的。
作者: 厂长    时间: 2024-7-7 23:23
何处不惹尘埃 发表于 2024-7-7 05:34
你说的是 BIMI?

----------------------------------------------------------------

我完全不懂,可以详细点吗?付费
作者: 安好    时间: 2024-7-7 23:26

作者: MasterCard    时间: 2024-7-7 23:29
本帖最后由 MasterCard 于 2024-7-12 02:20 编辑

大厂都是用 TXT + MX
TXT生成一个用户唯一的值,例如USERaabbcc 用于鉴别用户
PHP可以用 dns_get_record 函数查 TXT 或者 MX 解析,判断和上面生成的值是否一致即可
详细文档 https://www.php.net/manual/zh/function.dns-get-record.php
用MX的话需要把MX记录设置成用户唯一的值,因为MX不能用别名,维护成本较高
作者: 厂长    时间: 2024-7-8 00:08
我的使用场景是:aaa.com域名做MX解析,就可以生成一个[email protected]的邮箱,用于接收验证邮件,bbb.com域名做MX解析,就可以生成一个[email protected]的邮箱,用于接收验证邮件,也就是说,任意域名只要做MX解析,就能生成相应域名为后缀的admin邮箱。

MX解析的目标值时间就是一个接口一样。
作者: 厂长    时间: 2024-7-8 00:09
MasterCard 发表于 2024-7-7 23:29
大厂都是用 TXT + MX
TXT生成一个用户唯一的值,例如USERaabbcc 用于鉴别用户
PHP可以用 dns_get_record 函 ...


我的使用场景是:aaa.com域名做MX解析,就可以生成一个[email protected]的邮箱,用于接收验证邮件,bbb.com域名做MX解析,就可以生成一个[email protected]的邮箱,用于接收验证邮件,也就是说,任意域名只要做MX解析,就能生成相应域名为后缀的admin邮箱。

MX解析的目标值时间就是一个接口一样。
作者: 厂长    时间: 2024-7-8 00:10
安好 发表于 2024-7-7 23:26


我的使用场景是:aaa.com域名做MX解析,就可以生成一个[email protected]的邮箱,用于接收验证邮件,bbb.com域名做MX解析,就可以生成一个[email protected]的邮箱,用于接收验证邮件,也就是说,任意域名只要做MX解析,就能生成相应域名为后缀的admin邮箱。

MX解析的目标值时间就是一个接口一样。
作者: MasterCard    时间: 2024-7-8 00:14
本帖最后由 MasterCard 于 2024-7-8 00:15 编辑
厂长 发表于 2024-7-8 00:09
我的使用场景是:aaa.com域名做MX解析,就可以生成一个的邮箱,用于接收验证邮件,bbb.com域名做MX解析 ...


验证域名所有权一般用TXT,只要值和你生成的让用户填写的值一样就可以
MX记录指向你搭建的邮件服务器,这样邮件就会发过来
[email protected] 这样的邮箱要在你的邮件服务器软件里面创建用户
如果你想让用户只加一条MX就能验证所有权,用一个域名 *.example.com A记录指向你的邮箱服务器,让用户解析到 p0rnhub.example.com 这样的域名上(p0rnhub 是你随机生成的,能标识一个用户的唯一的值)就可以
作者: 厂长    时间: 2024-7-8 00:17
MasterCard 发表于 2024-7-8 00:14
验证域名所有权一般用TXT,只要值和你生成的让用户填写的值一样就可以
MX记录指向你搭建的邮件服务器,这 ...

这样还有一个问题,怎么自动创建一个admin开头的邮箱呢
作者: MasterCard    时间: 2024-7-8 00:18
本帖最后由 MasterCard 于 2024-7-8 00:20 编辑
厂长 发表于 2024-7-8 00:17
这样还有一个问题,怎么自动创建一个admin开头的邮箱呢


看你邮件服务器软件,查一下它的API
只要MX指向你的服务器,邮件就会投递到你服务器上了,具体投递给哪个用户都是你服务器在处理,和解析完全无关
作者: 厂长    时间: 2024-7-8 00:20
MasterCard 发表于 2024-7-8 00:18
看你邮件服务器软件,查一下它的API

我大概理解逻辑了,私发个收款码,给你个红包




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