Erro DKIM: dkim = neutral (versão incorreta) header.i =

2

Eu tenho lutado nas últimas horas com a configuração do DKIM no meu servidor Postfix / CentOS 5.3.

Ele finalmente envia e assina os e-mails, mas aparentemente o Google ainda não gostou. Os erros que estou recebendo são:

dkim=neutral (bad version) [email protected]

da interface "show original" do googles.

Este é o aspecto do meu cabeçalho de assinatura DKIM:

v=1; a=rsa-sha1; c=simple/simple; d=mydomain.com.au; s=default; t=1267326852; bh=0wHpkjkf7ZEiP2VZXAse+46PC1c=; h=Date:From:Message-Id:To:Subject; b=IFBaqfXmFjEojWXI/WQk4OzqglNjBWYk3jlFC8sHLLRAcADj6ScX3bzd+No7zos6i KppG9ifwYmvrudgEF+n1VviBnel7vcVT6dg5cxOTu7y31kUApR59dRU5nPR/to0E9l dXMaBoYPG8edyiM+soXo7rYNtlzk+0wd5glgFP1I=

Aprecio muito todas as sugestões de como posso resolver este problema!

Btw, aqui é exatamente como eu instalei o dkim-milter no CentOS 5.3 para postfix, se alguém estiver interessado (baseado em este guia ):

mkdir dkim-milter
cd dkim-milter

wget http://www.topdog-software.com/oss/dkim-milter/dkim-milter-2.8.3-1.x86_64.rpm
======S======
Newest version: http://www.topdog-software.com/oss/dkim-milter/
======E======

rpm -Uvh dkim-milter-2.8.3-1.x86_64.rpm
/usr/bin/dkim-genkey -r -d mydomain.com.au

======S======
add contents of default.txt to DNS as TXT
_ssp._domainkey TXT dkim=unknown
_adsp._domainkey TXT dkim=unknown
default._domainkey TXT v=DKIM1; g=*; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GWETBNiQKBgQC5KT1eN2lqCRQGDX+20I4liM2mktrtjWkV6mW9WX7q46cZAYgNrus53vgfl2z1Y/95mBv6Bx9WOS56OAVBQw62+ksXPT5cRUAUN9GkENPdOoPdpvrU1KdAMW5c3zmGOvEOa4jAlB4/wYTV5RkLq/1XLxXfTKNy58v+CKETLQS/eQIDAQAB
======E======

mv default.private default
mkdir /etc/mail/dkim/keys/mydomain.com.au
mv default /etc/mail/dkim/keys/mydomain.com.au
chmod 600 /etc/mail/dkim/keys/mydomain.com.au/default
chown dkim-milt.dkim-milt /etc/mail/dkim/keys/mydomain.com.au/default

vim /etc/dkim-filter.conf
======S======
ADSPDiscard             yes
ADSPNoSuchDomain        yes
AllowSHA1Only           no
AlwaysAddARHeader       no
AutoRestart             yes
AutoRestartRate         10/1h
BaseDirectory           /var/run/dkim-milter
Canonicalization        simple/simple
Domain                  mydomain.com.au #add all your domains here and seperate them with comma
ExternalIgnoreList      /etc/mail/dkim/trusted-hosts
InternalHosts           /etc/mail/dkim/trusted-hosts
KeyList                 /etc/mail/dkim/keylist
LocalADSP               /etc/mail/dkim/local-adsp-rules
Mode                    sv
MTA                     MSA
On-Default              reject
On-BadSignature         reject
On-DNSError             tempfail
On-InternalError        accept
On-NoSignature          accept
On-Security             discard
PidFile                 /var/run/dkim-milter/dkim-milter.pid
QueryCache              yes
RemoveOldSignatures     yes
Selector                default
SignatureAlgorithm      rsa-sha1
Socket                  inet:20209@localhost
Syslog                  yes
SyslogSuccess           yes
TemporaryDirectory      /var/tmp
UMask                   022
UserID                  dkim-milt:dkim-milt
X-Header                yes
======E======

vim /etc/mail/dkim/keylist
======S======
*@mydomain.com.au:mydomain.com.au:/etc/mail/dkim/keys/mydomain.com.au/default
======E======

vim /etc/postfix/main.cf
======S====== Add:
smtpd_milters = inet:localhost:20209
non_smtpd_milters = inet:localhost:20209
milter_protocol = 2
milter_default_action = accept
======E======

vim /etc/mail/dkim/trusted-hosts
======S======
localhost
127.0.0.1
======E======

/etc/mail/local-host-names
======S======
localhost
127.0.0.1
======E======

/sbin/chkconfig dkim-milter on
/etc/init.d/dkim-milter start
/etc/init.d/postfix restart
    
por GBC 28.02.2010 / 03:58

3 respostas

1

Solução: Acontece que eu perdi que meu host DNS automaticamente faz todas as entradas em letras minúsculas (por razões desconhecidas para ninguém além de si mesmas). Isso significa que o "v = DKIM1" se transformou em "v = dkim1", que é uma versão inválida. Isso também significa que ele é transformado por hash base64 em todos os minúsculos, quebrando-o assim.

Agora, entrar em contato com meu host para fazê-los mudar seu sistema. Espero que isso ajude alguém!

    
por 28.02.2010 / 23:29
0

Esse problema, pelo menos, não está relacionado à sua caixa de pinguins, deixe-a em paz.

Comece onde você gerencia as entradas de DNS e:

  • Certifique-se de REMOVER todas as entradas anteriores do DKIM, mesmo que elas "pareçam" o mesmo ..
  • Salve sua zona, verifique se as entradas foram excluídas.
  • Adicione sua linha de assinatura DKIM ( adequada / nova / antiga / verificada ) novamente.
  • Verifique novamente a parte t = y de lá ..
  • Salvar arquivo de zona
  • Verifique a CapitAliZatioN da linha DKIM..e novamente, por favor!

Boa sorte

    
por 30.10.2012 / 22:54
-1

dkim = neutro (má versão) header.i eu tenho o mesmo problema, uma resposta aqui link . Você precisa adicionar DKIM_CANON

    
por 01.09.2013 / 18:22