Falha no hash do corpo do DKIM

4

Estamos enviando e-mails com o EXIM 4.71 de um aplicativo PHP. O DKIM está ativado e funcionando corretamente, a menos que ao enviar um tipo específico de e-mails, o que resulta em dkim = neutral (o hash do corpo não verificou) .

Received-SPF: pass (google.com: domain of [email protected] designates 2a02:750:5::256 as permitted sender) client-ip=2a02:750:5::256;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of [email protected] designates 2a02:750:5::256 as permitted sender) [email protected];
       dkim=neutral (body hash did not verify) [email protected]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=letsrace.se; s=dkim;
    h=Content-Transfer-Encoding:Content-Type:Reply-To:From:Subject:To:Message-Id:Date; bh=9CkFmpgBio6ql+M36DtO8Gbw8keno3PlJ6db2JTrwy4=;
    b=ILyB0JLZLWTig346yGWzmOwk+bEgr0k3hjYyPovA4B3+ggRshzTX9yDeAeklEmYaq4H768zZc0Vn6tR9YpngllkHJ6XTf3lTPr570yWOEhE8dvCkq+M0CBXmxEApHJmoKq2Oeh7sFCHVWGiN8JXYa8ohgsSFEd5Z+xHFlj3AvbI=;

O tipo de email que falha contém uma mensagem inserida por meio de um formulário HTML no site, e outros emails enviados por este aplicativo estão bem. Eu tenho suspeitado que finais de linha mistas são os culpados, mas não consegui melhorar a situação normalizando os finais das linhas.

O EXIM está executando alguma limpeza depois de criar o hash DKIM?

Alguma idéia?

    
por Oscar 06.03.2013 / 12:53

1 resposta

2

Isso foi muito estranho, mas o seguinte parece ser verdadeiro:

Isso não funciona, resultando em falha no hash do corpo do DKIM

<?php echo $heading; ?> [LF]
[LF]
[LF]
<?php echo $content_for_layout; ?> [LF]

Mas isso funciona como deveria

<?php echo $heading; ?> [LF]
[LF]
[LF]
<?php echo $content_for_layout; ?>[LF]

Não é o espaço antes do último [LF].

    
por 06.03.2013 / 14:06

Tags