![DKIM - OpenSSL 错误:数据对于密钥大小来说太大](https://linux22.com/image/685836/DKIM%20-%20OpenSSL%20%E9%94%99%E8%AF%AF%EF%BC%9A%E6%95%B0%E6%8D%AE%E5%AF%B9%E4%BA%8E%E5%AF%86%E9%92%A5%E5%A4%A7%E5%B0%8F%E6%9D%A5%E8%AF%B4%E5%A4%AA%E5%A4%A7.png)
我已经安装openDKIM在CentOS服务器正在运行进出口作为我的 MTA。我已经完成了配置并测试了密钥,一切似乎都很好。
我已经创建了公钥和私钥,添加了 DNS TXT 条目并设置了 KeyTable、SigningTable 和 TrustedHosts。我还设置了opendkim.conf
。
但是当我发送邮件并使用 DKIMValidator.com 等测试工具检查结果时,我收到了错误
OpenSSL error: data too large for key size
我不知道我做错了什么。我浏览了互联网寻求帮助,但没有找到任何帮助。
如果有人能帮忙我将不胜感激。
编辑:
我已经添加了测试结果dkimvalidator下面。从测试中,你可以看到 exim 如何发送数据和标头。我不知道为什么 exim 会用这些换行符来破坏密钥。我没有编辑生成的私钥。我觉得这可能是失败的原因。或者可能是其他原因。如果有人能弄清楚,我将不胜感激:
通过 GMail 进行测试:
DKIM 签名:v=1;a=rsa-sha256;c=relaxed/relaxed;d=gmail.com;s=20120113;h=mime-version:from:date:message-id:subject:to;bh=lifSWpvlWkPq6fMhfFkb4eqAqh4c/ik5j2MtPtLKdUQ=; b=KAR6yadY27q/HPp9WAwU9CBR5DWByyuGIjt4z7VjufvcoeQosSUkAN2mFbuyl56oQZ ey7DXu8dLLEZt8piarfdxZd+NKOb6I+0T4VdFhH7Qne/274f76k0Bmorejpvo/YY4qhP AzULROQszd3usx7cdZZY850I0b9BJ64WHG2AWJGuWXq8XGqhR4O1hmsdMyysooBEGhtK IiMwdQP5tMqk+kMqVREy0KsyExXj3XqN+pi/dfgNaQ3wGv6jC6s4IYcGjSsZ7+Rlf7Lq QzU3HQRtOEzhV5mVqc0wMQDBkdd33oqEp4tM1klN/iuR8YympALvTQplVZo3wSgH316t 9/Dw==
从我的服务器测试:
DKIM 签名:v=1;a=rsa-sha256;q=dns/txt;c=relaxed/relaxed;d=mydomain.com;s=default;h=消息 ID:主题:收件人:发件人:日期:内容传输编码:内容类型:MIME 版本:发件人:回复至:抄送:内容 ID:内容说明:重新发送日期:重新发送发件人:重新发送发件人:重新发送至:重新发送抄送:重新发送消息 ID:回复至:参考:列表 ID:列表帮助:列表退订:列表订阅:列表帖子:列表所有者:列表存档;bh=Rd+JR+hUluBNEkJb3S41AuIaal72ZB3FF0ZK1OG0inU=; b=ZZMDQEK35K8JqZVqeoY+3AB9Z fbsOfeuWUD7nXL7nUAS1DGU0GOMO1mVHLyxvujuyPyXEP/YppNW7GowrFc3V/yqum+GcbEG66zJYw MlQa8OFZeKv4250ku3EJ0lXOkpN9mcLGVNia+/GtDWnfVAlFDhzVgwmhbfR1711qro/ECEFe6jq4o Fe6FLzBbelwIFKHL1iQJC3hCHWxYcnWDjXII6ICXfHHejQ61YUtdewxhw6LyPt2RmXa1xVCsY0ZbD DE14Q5FbAimvbaCiWvmK6avSFph/N/+bKSzFLMemm99oOfsTmuHvXJlZv8Jnqmg9rQO8rekpdeDpl BM3j70czg==;