Eu instalei openDKIM em um servidor CentOS executando Exim como meu MTA. Eu passei pela configuração e testei as chaves e tudo parece bem.
Eu criei as chaves públicas e privadas, adicionei a entrada DNS TXT e configurei o KeyTable, SigningTable e TrustedHosts. Eu também configurei o opendkim.conf
.
Mas quando eu envio um e-mail e uso algumas ferramentas de teste como o DKIMValidator.com para verificar os resultados, recebo o erro
OpenSSL error: data too large for key size
Eu não sei o que estou fazendo errado. Eu procurei pela Internet procurando ajuda, mas não encontrei nenhuma.
Gostaria que alguém ajudasse.
Editar:
Eu adicionei o resultado do teste de dkimvalidator abaixo. A partir do teste, você pode ver como o exim envia os dados e o cabeçalho. Eu não sei porque o exim quebra a chave com essas quebras de linha. Eu não editei a chave privada gerada. Tenho a sensação de que esse pode ser o motivo do fracasso. Ou talvez algo mais. Agradeceria se alguém conseguisse descobrir:
Teste do GMail:
DKIM-Signature: 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==
Teste do meu servidor:
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mydomain.com; s=default; h=Message-ID:Subject:To:From:Date: Content-Transfer-Encoding:Content-Type:MIME-Version:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Rd+JR+hUluBNEkJb3S41AuIaal72ZB3FF0ZK1OG0inU=; b=ZZMDQEK35K8JqZVqeoY+3AB9Z fbsOfeuWUD7nXL7nUAS1DGU0GOMO1mVHLyxvujuyPyXEP/YppNW7GowrFc3V/yqum+GcbEG66zJYw MlQa8OFZeKv4250ku3EJ0lXOkpN9mcLGVNia+/GtDWnfVAlFDhzVgwmhbfR1711qro/ECEFe6jq4o Fe6FLzBbelwIFKHL1iQJC3hCHWxYcnWDjXII6ICXfHHejQ61YUtdewxhw6LyPt2RmXa1xVCsY0ZbD DE14Q5FbAimvbaCiWvmK6avSFph/N/+bKSzFLMemm99oOfsTmuHvXJlZv8Jnqmg9rQO8rekpdeDpl BM3j70czg==;