我正在尝试在DNS区域文件中实现DKIM。将以下条目添加到域的区域文件时,我遇到“语法错误”:
201803._domainkey IN TXT “v=DKIM1; h=sha256; k=rsa; s=email p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7HHm8nxsNbhzBIUd/dgbWFvMfbDmr+GREZ3uOSJ8kbadnK4i14XYBNkNGrwYG+zNkeS4xa37MeQT6TMFmq4v5zkWwrKKhoFqpoQCwv85BCFNyE0wMpFJr0PJ4zIqSv0QbFSt/tbsZQz4sO1WqFKikLY8kA8V/CNi6exkB+gkcz87ny3gND52AaTqAJJ4cbNBuA61m3OWI+lCo4kHHlB+9rQSX4ujOy7K5ljsnXUxWHRK5DpSLArg0FM7YduL3dKEh2Rgp1nDSuyIsbuCqhwlx9flnH5KyzXJ6DNv4LUPu7XySnQSUvvusL/ShwsbmGE2eT8rI22AZIjigMdKVHXUQQIDAQAB;"
我收到的错误如下:
dns_rdata_fromtext: forward/DOMAIN_NAME.db:183: syntax error
我已经阅读了很多有关如何实现DKIM的信息,并且已经省略了不必要的参数,例如“ h”和“ s”。
我的语法出了什么问题?
答案 0 :(得分:1)
您的双引号“
字符错误。删除它并重新添加适当的双引号。
另外,某些DNS服务提供商在TXT记录中的字符数限制为255个字符,因此,您将必须创建较小的ssh密钥。