我正在尝试使用自定义域通过 Amazon SES 发送电子邮件。我有一个可用的域,发送到我的 Gmail 帐户的 DKIM 标头如下所示:
Authentication-Results: mx.google.com;
dkim=pass [email protected] header.s=g4rjrmit5ppzy4wkr4okghzfauvxq7q7 header.b=Vl5caVVD;
dkim=pass [email protected] header.s=hsbnp7p3ensaochzwyq5wwmceodymuwv header.b=nVdcG6Mz;
但是,在另一个域(假设为 domain2.tld)上,我只看到 SES DKIM:
Authentication-Results: mx.google.com;
dkim=pass [email protected] header.s=hsbnp7p3ensaochzwyq5wwmceodymuwv header.b=OEoWQF7R;
最终在第二个域上 SPF 也通过了,但 DMARC 失败了:
dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=QUARANTINE) header.from=domain2.tld
我是不是忘记设置了什么?为什么 SES 或接收 SMTP 服务器找不到 domain2.tld DKIM?我已经检查过 DNS 了,但看起来相同,但显然我遗漏了一些东西。我会说,在第二个域上,除非我指定选择器,否则在线 DKIM 检查器会失败。在第一个域上,我可以毫无问题地找到它们,但那个域使用通用的“s1”选择器。
您能指出进一步挖掘的方向吗?