我需要为mail.mydomain.com设置SPK和DKIMlogging。 我在namecheap中设置了以下内容 –
对于SPF –
Record type :TXT Hostname : mail.mydomain.com Value : v=spf1 ip4:xxxx ~all
对于DKIM –
Record type : TXT Host : mailer._domainkey Value : "v=DKIM1; k=rsa; p=LONGSTRING"
使用邮件testing仪,mxtoolbox等在线检查工具进行检查时,这不起作用。
[解决了]
与下面的答案不同,也可以为子域设置logging。 这是Namecheap(也可能是其他提供者)的一个问题。 你需要像这样设置主机名 –
SPF hostname : mail DKIM hostname : mailer._domainkey.mail
Namecheap会在最后自动添加domain.com。 你不需要添加它。 此外,DKIMlogging的DNS传播花费了15个小时。
就像在BillThor的答案中一样,您可能需要为example.com设置SPF和DKIM,即用于电子邮件地址[email protected]的主机名,其中mail.example.com只是该域的MX 。 但是,要回答确切的问题…
与其他答案不同, 可以在每个级别上设置SPF和DKIM 。 毕竟, example.com. 是com.一个子域名com. 那也是一个子域名. ,甚至不提到已经是下一级子域名的域名,例如co.uk
SPFlogging被定义( RFC 7208,3 ) 放置在DNS树中与其相关的所有者名称,而不是在所有者名称下的子域中 。 第一行是从[email protected]发送的邮件,第二行是[email protected] 。
example.com. IN TXT "v=spf1 a mx -all" mail.example.com. IN TXT "v=spf1 a mx -all"
DKIM recods的定义是不同的:DKIM命名空间( RFC 6376,3.6.2.1 )是一个子域:
所有DKIM密钥都存储在名为
_domainkey的子域中。 给定一个带有example.com的d=标签和foo.bar的s=标签的DKIM-Signature字段,DNS查询将用于
foo.bar._domainkey.example.com。
在DKIM-Signature电子邮件标题中,您可以使用d=example.com或d=mail.example.com以及相应的[email protected] d=mail.example.com [email protected] / [email protected] 。 等效的DNSlogging:
selector._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=... selector._domainkey.mail.example.com. IN TXT "v=DKIM1; k=rsa; p=...
您应该为要发送邮件的域configurationDKIM和SPF。 给mail.example.com域名mail.example.com 。 它可能会为example.com域发送stream量,并且具有诸如[email protected]类的电子邮件地址。
在这种情况下,您需要在example.com下configurationDKIMlogging,而不是在mail.example.com下mail.example.com 。 example.com的SPFlogging可以像v=spf1 a mx -all一样简单。
邮件服务器没有理由不能发送邮件给不同的域,如example.net和/或example.org 。 对于每个域,configuration相对于该域的DKIM以及该域的SPFlogging。
定义邮件服务器域的SPFlogging比如v=spf1 a -all是很有用的。 这允许主机地址的SPFvalidation。
您还应该考虑configurationDMARClogging。 这些是相对于发送电子邮件地址中的域定义的,而不是发送电子邮件的域。
我已经发布了保护SPF的电子邮件声誉, 使用Exim和其他主题实施DKIM 。 DKIM的DNS详细信息适用于所有邮件服务器。
您不能将DKIM用于子域。 你可以做到“域”
您不使用“subdomain mail.domain.com”使用根域domain.com,而是将其设置为域名而不是子域名。 例如:
SPF-TXT hostname @ and value v=spf1 ipv4:xxxx ~all DKIM - TXT host: s2048._domainkey.domain.com value: v=DKIM1; k=rsa; p=LONG STRING with 2048 char"
请记住在公钥中插入换行符。