domain-name-system – 设置子域的SPF和DKIM记录

我需要为mail.mydomain.com设置SPK和DKIM记录.我在namecheap设置了以下内容

对于SPF –

Record type :TXT

Hostname : mail.mydomain.com

Value : v=spf1 ip4:x.x.x.x ~all

对于DKIM –

Record type : TXT

Host : mailer._domainkey

Value : "v=DKIM1; k=rsa; p=LONGSTRING"

使用mail-tester,mxtoolBox等在线检查工具进行检查时,这不起作用.

[解决了]

与下面的其中一个答案不同,也可以设置子域的记录.这是Namecheap(也可能是其他提供商)的问题.你需要像这样设置主机名 –

SPF hostname : mail
DKIM hostname : mailer._domainkey.mail

Namecheap会自动在最后添加domain.com.您不需要添加它.此外,DKIM记录的DNS传播耗时超过15小时.

解决方法

与BillThor的回答一样,您可能需要为example.com设置SPF和DKIM,即电子邮件地址user@example.com中使用的主机名,其中mail.example.com只是域的MX.但是,要回答确切的问题……

与另一个答案的声明不同,可以在每个级别设置SPF和DKIM.毕竟,example.com.是com的子域名.它也是.的子域,甚至不提及已经是下一级子域的域,例如co.uk.

> SPF记录定义(RFC 7208,3)将放置在DNS树中与其所属的所有者名称,而不是在所有者名称下的子域中.第一行是user@example.com发送的邮件,第二行是user@mail.example.com.

example.com.       IN   TXT   "v=spf1 a mx -all"
mail.example.com.  IN   TXT   "v=spf1 a mx -all"

> DKIM recods的定义不同:DKIM Namespace(RFC 6376,3.6.2.1)是一个子域名:

All DKIM keys are stored in a subdomain named _domainkey. Given
a DKIM-Signature field with a d= tag of example.com and an s=
tag of foo.bar,the DNS query will be for
foo.bar._domainkey.example.com.

在DKIM-Signature电子邮件标题中,您可以使用相应的i = user@example.com / i=user@mail.example.com获取d = example.com或d = mail.example.com.等效DNS记录:

selector._domainkey.example.com.        IN   TXT   "v=DKIM1; k=rsa; p=...
selector._domainkey.mail.example.com.   IN   TXT   "v=DKIM1; k=rsa; p=...

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些