Ошибка подписи dkim=neutral (bad format)

F2
На сайте с 01.04.2008
Offline
110
4453

При отправке тестового письма

echo Test | sendmail -f www-data@mail.l*****.net s*****.s*****@gmail.com

DKIM запись есть, но ругается на плохой формат

ivered-To: s*****.s*****@gmail.com
Received: by 10.58.118.77 with SMTP id kk13csp201125veb;
Tue, 24 Sep 2013 00:48:28 -0700 (PDT)
X-Received: by 10.205.10.200 with SMTP id pb8mr21903888bkb.16.1380008907324;
Tue, 24 Sep 2013 00:48:27 -0700 (PDT)
Return-Path: <www-data@mail.l******.net>
Received: from mail.l*****.net (mail.l*****.net. [88.***.***.***])
by mx.google.com with ESMTP id on1si10543466bkb.272.1969.12.31.16.00.00;
Tue, 24 Sep 2013 00:48:27 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of www-data@mail.l******.net designates 88.***.***.*** as permitted sender) client-ip=88.***.***.***;
Authentication-Results: mx.google.com;
spf=pass (google.com: best guess record for domain of www-data@mail.l*****.net designates 88.***.***.*** as permitted sender) smtp.mail=www-data@mail.l*****.net;
dkim=neutral (bad format) header.i=@l*****.net
Received: by mail.l*****.net (Postfix, from userid 0)
id 96F446BC0B49; Tue, 24 Sep 2013 09:48:26 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=l*****.net;
s=l*****.net.key; t=1380008906; i=@mail.l*****.net;
bh=g3zLYH4xKxcPrHOD18z9YfpQcnk/GaJedfustWU5uGs=; l=6;
h=Message-Id:Date:From;
b=MS/iqs1Le+gOM2dlc82X2ePGF242tnEqXqxE765TOBfyAdJwgOGd1b2ZMFvJ6dUWj
eu8qbTk/5sAWkKRgCtXj1AFvJ0svS2Gjmo8azdVZ8M55t3H/ac1GKokl84C7PAEXPL
QLGB7AZrDJuDOxp3G+QyDDJDgodrdY3Zr2eFLngA=
Message-Id: <20130924074826.96F446BC0B49@mail.l*****.net>
Date: Tue, 24 Sep 2013 09:48:26 +0200 (CEST)
From: www-data@mail.l*****.net (root)

В ДНС DKIM есть, валидацию сторонними сервисами проходит, подписывание писем с поддоменов разрешено

Конфиг dkim-filter.conf

Syslog                  yes
UMask 002
AutoRestart no
Mode sv
SubDomains yes
Canonicalization simple/simple
KeyList /etc/dkim.keylist
Domain /etc/dkim.domains
BodyLengths yes

А если письма отправляются с сайта функцией mail() то письма вообще не подписываются в логах

Sep 24 20:17:56 mail dkim-filter[16725]: 751076BC123D: no signature data

Кто что посоветует?

AU
На сайте с 03.09.2009
Offline
88
#1

Не уверен, но как вариант поменять домен на wildcard в /etc/opendkim.conf

Ссылка: https://help.ubuntu.com/community/Postfix/DKIM#Missing_signature

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
F2
На сайте с 01.04.2008
Offline
110
#2

adm.unix, т.е. dkim-filter заменить на opendkim?

AU
На сайте с 03.09.2009
Offline
88
#3

Нет, не нужно ничего менять. Попробуйте внести изменения в тот конфигурационный файл, который идет с dkim. Я полагаю, что в вашем случае должен быть /etc/dkim.conf или /etc/dkim-filter.conf ?

F2
На сайте с 01.04.2008
Offline
110
#4
adm.unix:
Нет, не нужно ничего менять. Попробуйте внести изменения в тот конфигурационный файл, который идет с dkim. Я полагаю, что в вашем случае должен быть /etc/dkim.conf или /etc/dkim-filter.conf ?

Изменения не помогают dkim=neutral (bad format) остался

AU
На сайте с 03.09.2009
Offline
88
#5

Какие домены перечислены а /etc/dkim.domains ? Там есть тот, от которого вы пытаетесь отправить сообщение?

F2
На сайте с 01.04.2008
Offline
110
#6
adm.unix:
Какие домены перечислены а /etc/dkim.domains ? Там есть тот, от которого вы пытаетесь отправить сообщение?

да есть, я уже весь нет перерыл - не могу понять причину. Вот удалил dkim-filter и поставил opendkim

Теперь когда отправляю с консоли

echo Test | sendmail -f www-data@mail.l*****.net s*****.s*****@gmail.com

Письмо подписывает

opendkim[28800]: 560D26BC0768: DKIM-Signature header added (s=2013, d=mail.l*****.net)

но в исходнике письма gmail dkim=neutral (bad format)

при отправке php mail() вообще нету упоминания ни о подписи не об ошибке

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий