我需要为mail.mydomain.com 设置SPK 和DKIM 记录。我在 namecheap 设置了以下内容 -
对于 SPF -
Record type :TXT
Hostname : mail.mydomain.com
Value : v=spf1 ip4:x.x.x.x ~all
Run Code Online (Sandbox Code Playgroud)
对于 DKIM -
Record type : TXT
Host : mailer._domainkey
Value : "v=DKIM1; k=rsa; p=LONGSTRING"
Run Code Online (Sandbox Code Playgroud)
当使用邮件测试器、mxtoolbox 等在线检查工具进行检查时,这不起作用。
[解决了]
与以下答案之一不同,也可以为子域设置记录。这是 Namecheap 的问题(也可能是其他提供商)。您需要像这样设置主机名-
SPF hostname : mail
DKIM hostname : mailer._domainkey.mail
Run Code Online (Sandbox Code Playgroud)
Namecheap 会在末尾自动添加 domain.com。你不需要添加它。DKIM 记录的 DNS 传播也花费了 15 多个小时。
大约 7 天前,我在https://www.mail-tester.com 上发现有时(我在几天内尝试了 50%)我公司的电子邮件未通过DMARC测试。正如它所说的那样,它不知道为什么,我现在很无助,也不太明白发生了什么。
我收到这条消息:
DMARC 测试失败,但我们没有找到任何明显的原因。如果您最近修改了 DNS,请等待几个小时,然后再次测试。
为域_dmarc.vlastimilburian.cz找到的 DMARC DNS 条目:
Run Code Online (Sandbox Code Playgroud)"v=DMARC1; p=reject; adkim=s; aspf=s"验证详情:
Run Code Online (Sandbox Code Playgroud)mail-tester.com; dkim=pass (1024-bit key; unprotected) header.d=vlastimilburian.cz header.i=@vlastimilburian.cz header.b=CefZgBpZ; dkim-atps=neutral
Run Code Online (Sandbox Code Playgroud)mail-tester.com; dmarc=none header.from=vlastimilburian.cz
Run Code Online (Sandbox Code Playgroud)mail-tester.com; dkim=pass (1024-bit key; unprotected) header.d=vlastimilburian.cz header.i=@vlastimilburian.cz header.b=CefZgBpZ; dkim-atps=neutral
Run Code Online (Sandbox Code Playgroud)From Domain: vlastimilburian.cz
Run Code Online (Sandbox Code Playgroud)DKIM Domain: vlastimilburian.cz
我有一个ProtonMail 高级计划,其中包含一个自定义域和一个电子邮件地址。我的域 DNS 受DNSSEC保护。
我也有 DKIM(域密钥识别邮件 - wiki)。
我的 SPF 记录是硬故障:
v=spf1 include:_spf.protonmail.ch mx -all
Run Code Online (Sandbox Code Playgroud)