我最近在我的 OVH VPS 上设置了 DKIM 记录。
最终生成的记录如下(公钥覆盖):
v=DKIM1;g=*;h=sha256;k=rsa;s=email;p=AVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEERRRRRRRRRRRRRRRRRRRRRYYYYYYYYYYYYYBBIIIIIIIIIIGGGGGGGGGGGGGGGGGGGSSSSSSSSSSSSSSSSSSSSSEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCRRRRRRRRRRRRRREEEEEEEEEEEET;t=y:s;
当我设置此 DNS 记录时没有显示任何错误。
但问题是,当我使用在线验证器我只看到:
No DKIM Record found
我在 DMARC 记录方面遇到了类似的问题,直到在线搜索向我显示,您必须在创建 DMARC 记录时填写的配置表单中将 _dmarc 作为子域放入。
也许类似的事情适用于 OVH 的 DKIM 记录,但 OVH 并没有为其原始 VPS 托管客户提供任何帮助。
感谢您提出好的想法。
答案1
验证 DKIM 记录时,似乎会检查 DNS 区域中的 DKIM 记录以及关联域名上的邮件服务器。因此,邮件服务器需要了解 DKIM 记录中与公钥互补的私钥的位置。
就我的情况而言,即使用带有自安装邮件服务器(如 Postfix)的 VPS,标准方法是安装一个名为opendkim在 VPS 服务器上。此包可用于生成密钥对,并与 Postfix 交互私钥的位置。它也可以工作。
參閱这个描述以供详细说明。