[Exim-users] DKIM

2018-11-17 Thread Victor Sudakov

Коллеги,

Такой минимальной конфигурации достаточно для проверки DKIM во 
входящей почте? (для доменов gmail.com, groups.io присутствие подписи 
обязательно, для остальных - проверяем если она есть):


dkim_verify_signers = gmail.com:groups.io:$dkim_signers
acl_smtp_dkim = acl_check_dkim

begin acl

acl_check_dkim:
denymessage = DKIM signature verification failure
dkim_status = none:invalid:fail

accept

--
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



[Exim-users] DKIM + transport_filter

2016-06-06 Thread skele...@lissyara.su

Всем привет.
Есть несколько нюансов. Подскажите, правильно ли я их понимаю.
1) Насколько я понял из официальной документации по DKIM, то он 
формирует подпись на основе всего сообщения, а не только заголовков. То 
есть, если после подписи DKIM, в тело сообщения добавить текст, не меняя 
исходный DKIM, то валидацию оно не пройдёт на принимающей стороне.
2) transport_filter (будет использоваться для добавления подписи) 
применяется после подписи DKIM? Если да, то какие есть способы добавлять 
кастомные подписи в зависимости от отправителя?

Заранее спасибо.

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-17 Thread Lena
> Такой минимальной конфигурации достаточно для проверки DKIM во 
> входящей почте? (для доменов gmail.com, groups.io присутствие подписи 
> обязательно, для остальных - проверяем если она есть):
> 
> dkim_verify_signers = gmail.com:groups.io:$dkim_signers
> acl_smtp_dkim = acl_check_dkim
> 
> begin acl
> 
> acl_check_dkim:
>   denymessage = DKIM signature verification failure
>   dkim_status = none:invalid:fail
> 
>   accept

Подозреваю, что это будет отвергать все письма от всех остальных кроме
gmail и groups.io.

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-17 Thread Victor Sudakov

l...@lena.kiev.ua wrote:

Такой минимальной конфигурации достаточно для проверки DKIM во
входящей почте? (для доменов gmail.com, groups.io присутствие подписи
обязательно, для остальных - проверяем если она есть):

dkim_verify_signers = gmail.com:groups.io:$dkim_signers
acl_smtp_dkim = acl_check_dkim

begin acl

acl_check_dkim:
denymessage = DKIM signature verification failure
dkim_status = none:invalid:fail

accept


Подозреваю, что это будет отвергать все письма от всех остальных кроме
gmail и groups.io.


А почему? 


По моему представлению:

1. Если в письме нет DKIM-заголовков и это не gmail и groups.io, то 
они в acl_check_dkim вообще не попадут (их не окажется в 
dkim_verify_signers, потому что их не будет в $dkim_signers). 

2. Если в письме нет DKIM-заголовков и это gmail или groups.io, то 
результат проверки будет none и такие письма будут отвергнуты.


3. Если заголовки есть, они попадут в acl_check_dkim и будут 
проверены, и отвергнуты, если результат проверки invalid или fail.


Что я не учёл?

--
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-17 Thread Lena
> >>Такой минимальной конфигурации достаточно для проверки DKIM во
> >>входящей почте? (для доменов gmail.com, groups.io присутствие подписи
> >>обязательно, для остальных - проверяем если она есть):
> >>
> >>dkim_verify_signers = gmail.com:groups.io:$dkim_signers
> >>acl_smtp_dkim = acl_check_dkim
> >>
> >>begin acl
> >>
> >>acl_check_dkim:
> >>denymessage = DKIM signature verification failure
> >>dkim_status = none:invalid:fail
> >>
> >>accept
> >
> >Подозреваю, что это будет отвергать все письма от всех остальных кроме
> >gmail и groups.io.
> 
> А почему? 
> 
> По моему представлению:
> 
> 1. Если в письме нет DKIM-заголовков и это не gmail и groups.io, то 
> они в acl_check_dkim вообще не попадут (их не окажется в 
> dkim_verify_signers, потому что их не будет в $dkim_signers). 

В dkim_verify_signers есть gmail.com. Будет проверка gmail.com,
результат none.

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-17 Thread Victor Sudakov

l...@lena.kiev.ua wrote:

>>Такой минимальной конфигурации достаточно для проверки DKIM во
>>входящей почте? (для доменов gmail.com, groups.io присутствие подписи
>>обязательно, для остальных - проверяем если она есть):
>>
>>dkim_verify_signers = gmail.com:groups.io:$dkim_signers
>>acl_smtp_dkim = acl_check_dkim
>>
>>begin acl
>>
>>acl_check_dkim:
>>denymessage = DKIM signature verification failure
>>dkim_status = none:invalid:fail
>>
>>accept
>
>Подозреваю, что это будет отвергать все письма от всех остальных кроме
>gmail и groups.io.

А почему?

По моему представлению:

1. Если в письме нет DKIM-заголовков и это не gmail и groups.io, то
они в acl_check_dkim вообще не попадут (их не окажется в
dkim_verify_signers, потому что их не будет в $dkim_signers).


В dkim_verify_signers есть gmail.com. 


dkim_verify_signers - это список тех From, которых надо передавать на 
проверку в acl_smtp_dkim. Поэтому если письмо будет (по-настоящему или 
не по-настоящему) от gmail.com, то да



Будет проверка gmail.com,



результат none.


Или fail. Или pass. В зависимости от того, действительно ли это письмо 
от gmail.com.


В общем наверное лучше мне заменить deny на warn и проверить на 
практике, чем тут теоретизировать.


--
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-19 Thread Victor Sudakov

Victor Sudakov wrote:

>>Такой минимальной конфигурации достаточно для проверки DKIM во
>>входящей почте? (для доменов gmail.com, groups.io присутствие подписи
>>обязательно, для остальных - проверяем если она есть):
>>
>>dkim_verify_signers = gmail.com:groups.io:$dkim_signers
>>acl_smtp_dkim = acl_check_dkim
>>
>>begin acl
>>
>>acl_check_dkim:
>>denymessage = DKIM signature verification failure
>>dkim_status = none:invalid:fail
>>
>>accept


[dd]



В общем наверное лучше мне заменить deny на warn и проверить на
практике, чем тут теоретизировать.


Вроде работает как ожидается. Пока только помечаю и набираю 
статистику, в приёме не отказываю:


==
dkim_verify_signers = 
gmail.com:yandex.ru:groups.io:ebay.com:paypal.com:$dkim_signers
acl_smtp_dkim = acl_check_dkim

begin acl

acl_check_dkim:
  warn   dkim_status = none:invalid:fail
 add_header  = X-DKIM-Debug: $dkim_verify_status
 add_header = :at_start:${authresults {$primary_hostname}}
  accept add_header  = X-DKIM-Debug: $dkim_verify_status
 add_header = :at_start:${authresults {$primary_hostname}}

==


--
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-19 Thread Victor Sudakov

Victor Sudakov wrote:
Вроде работает как ожидается. 


И даже красиво получилось с поддельным письмом:

Date: Mon, 19 Nov 2018 20:50:14 -0700
From offic...@ail.com Tue Nov 20 10:50:55 2018
From: PayPal Service 
To: v...@vas.dcs.aber.ac.uk
Subject: Alert : Important about your account.
Authentication-Results: admin.sibptus.ru; iprev=fail; spf=none 
smtp.mailfrom=ail.com;
dkim=tmperror (pubkey unavailable)   header.d=ksjung14.com 
header.s=default
header.a=rsa-sha256
X-DKIM-Debug: invalid
X-SpamProbe: GOOD 0.809 495782c13b123604eabad8f4f0baffbd



   Click here to view this message in your browser.




--
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-21 Thread Victor Sudakov
Подскажите pls, как исключить определённых локальных пользователей из 
проверки DKIM при приёме почты для них? По условию domain (эти 
пользователи в виртуальных доменах) не получилось:


"cannot test domains condition in DKIM ACL"

--
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-21 Thread Lena
> Подскажите pls, как исключить определённых локальных пользователей из 
> проверки DKIM при приёме почты для них? По условию domain (эти 
> пользователи в виртуальных доменах) не получилось:
> 
> "cannot test domains condition in DKIM ACL"

${if forall{<, $recipients}\
   {inlist{${domain:$item}}\
  {example.com:example.org}}}

Или forany. Выборочно уже поздно, письмо уже принято для всех получателей.


___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-26 Thread Mikhail Golub

Доброго времени суток.

Решил тоже вернуться к проверке DKIM.
Раньше я ничего полезного для себя в проверке DKIM во входящей почте не 
получил.


Промониторив несколько дней почту на ошибки DKIM понял, что на статус 
"invalid" не стоит обращать внимания ...

Ошибки типа "failed key import".

Что может быть полезным - статус "fail". Т.е. подпись есть, но проверка 
не проходит.

И вот здесь засада :(
Домены, которые используют услуги Office 365, не проходят проверку.
Например:
mih.onmicrosoft.com; fail - bodyhash_mismatch -- это metinvestholding.com
datagr.onmicrosoft.com; fail - bodyhash_mismatch -- это Датагруп.

В privatbank.ua используются сервисы Google:
privatbank.ua; fail - signature_incorrect

Т.е. вполне себе уважаемые и не маленькие компании в Украине.
И если согласно FAIL не принять письмо ... - в общем не стоит :)

Разве что выполнять проверки только для конкретных доменов типа 
google.com, paylal.com .., о чем и писал в своем вопросе Виктор.



17.11.2018 12:17, Victor Sudakov пишет:

Коллеги,

Такой минимальной конфигурации достаточно для проверки DKIM во входящей 
почте? (для доменов gmail.com, groups.io присутствие подписи 
обязательно, для остальных - проверяем если она есть):


dkim_verify_signers = gmail.com:groups.io:$dkim_signers
acl_smtp_dkim = acl_check_dkim

begin acl

acl_check_dkim:
 deny message = DKIM signature verification failure
     dkim_status = none:invalid:fail

 accept





___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-11-26 Thread Alexander Titaev
Здравствуйте, Mikhail.

Вы писали 26 ноября 2018 г., 20:49:30:

> Доброго времени суток.

> Решил тоже вернуться к проверке DKIM.
> Раньше я ничего полезного для себя в проверке DKIM во входящей почте не 
> получил.

> Промониторив несколько дней почту на ошибки DKIM понял, что на статус 
> "invalid" не стоит обращать внимания ...
> Ошибки типа "failed key import".

> Что может быть полезным - статус "fail". Т.е. подпись есть, но проверка 
> не проходит.
> И вот здесь засада :(
> Домены, которые используют услуги Office 365, не проходят проверку.
> Например:
> mih.onmicrosoft.com; fail - bodyhash_mismatch -- это metinvestholding.com
> datagr.onmicrosoft.com; fail - bodyhash_mismatch -- это Датагруп.

> В privatbank.ua используются сервисы Google:
> privatbank.ua; fail - signature_incorrect

> Т.е. вполне себе уважаемые и не маленькие компании в Украине.
> И если согласно FAIL не принять письмо ... - в общем не стоит :)

> Разве что выполнять проверки только для конкретных доменов типа 
> google.com, paylal.com .., о чем и писал в своем вопросе Виктор.


странно,   тк   dkim   это  аналог цифровой подписи, а для фин. организаций 
автоматичное подтверждение истинности письма
это   большой   плюс.   Недавно  столкнулся  с  тем,  что  у клиента (трейдера) 
хакеры активно рассылали фейковые письма
обеим сторонам  в попытке выставить левые реквизиты для оплаты контракта.


-- 
С уважением,
 Alexander  mailto:t...@irk.ru


___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-12-01 Thread Victor Sudakov

Mikhail Golub wrote:


Решил тоже вернуться к проверке DKIM.
Раньше я ничего полезного для себя в проверке DKIM во входящей почте не
получил.


А чего я собственно вообще заинтересовался DKIM-ом. Есть неплохой 
почтовый клиент для Андроид, называется AquaMail. Так вот он рисует на 
письме зелёный или красный замочек в зависимости от содержимого хедера 
Authentication-Results. Лучше бы он, наверное, этого не делал...




Промониторив несколько дней почту на ошибки DKIM понял, что на статус
"invalid" не стоит обращать внимания ...
Ошибки типа "failed key import".

Что может быть полезным - статус "fail". Т.е. подпись есть, но проверка
не проходит.
И вот здесь засада :(


И ещё какая.


Домены, которые используют услуги Office 365, не проходят проверку.


Если бы только они.

Вот например твоё письмо, на которое я сейчас отвечаю - тоже не прошло 
проверку:


   dkim=fail (body hash mismatch; body probably modified in transit)

Это, как я понимаю, известная и описанная в RFC6377 багофича, когда 
mail list manager дописывает футер в тело сообщения, и сообщение 
становится неаутентичным. Видимо MLM на mailground.net тоже страдает 
этой проблемой - и это неизбежно, если этот MLM не является DKIM-aware.


Письма, прошедшие через списки рассылки freebsd.org, тоже приходят с 
невалидной подписью, т.к. MLM дописывает футер. Впрочем если подписать 
письмо в рассылку с помощью PGP/MIME, то MLM не трогает тело и подпись 
остаётся валидная.


Гораздо интереснее, когда в папке писем, не прошедших проверку, я 
обнаружил письма от cust-security-announce AT cisco.com и 
CGPupdate-report AT mail.stalker.com - удивлению моему не было предела. 
Причины аналогичные: body modified in transit или headers modified in 
transit. Эти-то могли бы заметить, серьёзные же люди.




Например:
mih.onmicrosoft.com; fail - bodyhash_mismatch -- это metinvestholding.com
datagr.onmicrosoft.com; fail - bodyhash_mismatch -- это Датагруп.

В privatbank.ua используются сервисы Google:
privatbank.ua; fail - signature_incorrect

Т.е. вполне себе уважаемые и не маленькие компании в Украине.
И если согласно FAIL не принять письмо ... - в общем не стоит :)


А красный замочек напротив такого письма AquaMail всё равно нарисует.



Разве что выполнять проверки только для конкретных доменов типа
google.com, paylal.com .., о чем и писал в своем вопросе Виктор.


Вот и сделай проверку для cisco.com - будет сюрприз.


--
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-12-04 Thread Mikhail Golub

Да, с DKIM все печально.

Вот пример конкретного письма.

2018-12-04 01:52:41 1gTy13-000C3F-7I DKIM-Debug: 
address=nore...@twoomail.com dkim_domain=twoomail.com - bodyhash_mismatch
2018-12-04 01:52:41 1gTy13-000C3F-7I DKIM-Debug: 
address=nore...@twoomail.com dkim_domain=@twoomail.com - bodyhash_mismatch
2018-12-04 01:52:42 1gTy13-000C3F-7I <= nore...@twoomail.com 
H=mx26.netlogmail.com [77.73.183.10] P=esmtp S=40698 
id=39.61.03247.3CCB50C5@mail04 T="🎉 Намечается вечеринка в Киев и ты 
приглашена!" from  for ...


Т.е. во время приема письма проверка DKIM не пройдена - bodyhash_mismatch.

Но когда это письмо открываю в Mozilla Thunderbird с плагином 
https://github.com/lieser/dkim_verifier то пишет "Valid (Signed by 
twoomail.com)"




___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-12-04 Thread Vsevolod Stakhov
On 04/12/2018 08:57, Mikhail Golub wrote:
> Да, с DKIM все печально.
> 
> Вот пример конкретного письма.
> 
> 2018-12-04 01:52:41 1gTy13-000C3F-7I DKIM-Debug:
> address=nore...@twoomail.com dkim_domain=twoomail.com - bodyhash_mismatch
> 2018-12-04 01:52:41 1gTy13-000C3F-7I DKIM-Debug:
> address=nore...@twoomail.com dkim_domain=@twoomail.com - bodyhash_mismatch
> 2018-12-04 01:52:42 1gTy13-000C3F-7I <= nore...@twoomail.com
> H=mx26.netlogmail.com [77.73.183.10] P=esmtp S=40698
> id=39.61.03247.3CCB50C5@mail04 T="🎉 Намечается вечеринка в Киев и ты
> приглашена!" from  for ...
> 
> Т.е. во время приема письма проверка DKIM не пройдена - bodyhash_mismatch.

Если это не simple/simple каноникализация, то это достаточно странно. С
relaxed обычно такой чепухи не бывает, а simple использовать вообще нельзя.

> Но когда это письмо открываю в Mozilla Thunderbird с плагином
> https://github.com/lieser/dkim_verifier то пишет "Valid (Signed by
> twoomail.com)"

На самом деле ко мне часто приходят люди, желающие добавлять подписи к
mime содержимому писем. Но мне кажется, что единственным разумным
решением данной проблемы было бы использование arc: вначале мы проверяем
подпись до модификаций, потом портим всячески письмо и продолжаем arc
цепочку. Но как это прикрутить к mailman, я не знаю, не разбирался.

Например, письмо, на которое я отвечаю, arc цепочку начало:

ARC-Seal: i=1; a=rsa-sha256; t=1543913869; cv=none; d=zoho.eu; s=zohoarc; b=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.eu;
 s=zohoarc; t=1543913869;
 
h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To:ARC-Authentication-Results;
 bh=KO2wg49FV4NCRKP3W58hfpeyD/HY/uNBs/4ioqIM4d4=; b=
ARC-Authentication-Results: i=1; mx.zoho.eu; dkim=pass  header.i=gmn.org.ua;
 spf=pass  smtp.mailfrom=g...@gmn.org.ua;
 dmarc=pass header.from= header.from=


А mailman листа взял все и запорол, поменяв письмо, но не продолжив arc.
В итоге:

R_DKIM_REJECT(1.00)[gmn.org.ua:s=dkim];
ARC_REJECT(2.00)[signature check failed: fail, {[1] = sig:zoho.eu:reject}];

А если бы mailman научить ходить к тому же Rspamd за подписью, то все
было бы хорошо. Тот же gmail показал бы, что письмо подписано верно.
Впрочем, arc - это вопрос еще и доверия к релею...

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-12-04 Thread Mikhail Golub

04.12.2018 14:28, Vsevolod Stakhov пишет:

On 04/12/2018 08:57, Mikhail Golub wrote:

Т.е. во время приема письма проверка DKIM не пройдена - bodyhash_mismatch.


Если это не simple/simple каноникализация, то это достаточно странно. С
relaxed обычно такой чепухи не бывает, а simple использовать вообще нельзя.



DKIM-Signature: v=1; a=rsa-sha256; d=twoomail.com; s=twoo; c=relaxed/simple;
q=dns/txt; i=@twoomail.com; t=1543879875;

"Canonicalization: определяет методы канонизации, используемые при 
подписании сообщения. Метод simple не позволяет почти никакого изменения 
сообщения, в то время как relaxed допускает незначительные изменения, 
такие как замена пробелов; При значении relaxed/simple заголовок 
сообщения будут обрабатываться с "непринужденным" алгоритмом а тело 
"простым"."


Но интересно почему при проверке DKIM в Exim проверка не пройдена, а 
Mozilla Thunderbird пройдена?


Настройки Exim касательно проверки DKIM минимальные.

acl_smtp_dkim = check_dkim

check_dkim:

accept hosts = +relay_from_hosts : +my_external_nets
 control = dkim_disable_verify

warn dkim_status = fail
 condition = ${if !match{$dkim_cur_signer}{.onmicrosoft.com}}
 logwrite = DKIM-Debug: address=$sender_address 
dkim_domain=$dkim_cur_signer - $dkim_verify_reason




___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-12-05 Thread Vsevolod Stakhov
On 04/12/2018 13:10, Mikhail Golub wrote:
> 04.12.2018 14:28, Vsevolod Stakhov пишет:
>> On 04/12/2018 08:57, Mikhail Golub wrote:
>>> Т.е. во время приема письма проверка DKIM не пройдена -
>>> bodyhash_mismatch.
>>
>> Если это не simple/simple каноникализация, то это достаточно странно. С
>> relaxed обычно такой чепухи не бывает, а simple использовать вообще
>> нельзя.
>>
> 
> DKIM-Signature: v=1; a=rsa-sha256; d=twoomail.com; s=twoo;
> c=relaxed/simple;
> q=dns/txt; i=@twoomail.com; t=1543879875;
> 
> "Canonicalization: определяет методы канонизации, используемые при
> подписании сообщения. Метод simple не позволяет почти никакого изменения
> сообщения, в то время как relaxed допускает незначительные изменения,
> такие как замена пробелов; При значении relaxed/simple заголовок
> сообщения будут обрабатываться с "непринужденным" алгоритмом а тело
> "простым"."
> 
> Но интересно почему при проверке DKIM в Exim проверка не пройдена, а
> Mozilla Thunderbird пройдена?

Полагаю, из-за line endings в body. Некоторые имплементации алгоритмов
проверки работают с нормализованными line endings, а некоторые - с
"сырыми". Rspamd, например, нормализует все одиночные \r и \n в \r\n.
Как делает реализация Exim, я не в курсе.


___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM

2018-12-11 Thread Victor Sudakov

Victor Sudakov wrote:


Это, как я понимаю, известная и описанная в RFC6377 багофича, когда
mail list manager дописывает футер в тело сообщения, и сообщение
становится неаутентичным. Видимо MLM на mailground.net тоже страдает
этой проблемой - и это неизбежно, если этот MLM не является DKIM-aware.

Письма, прошедшие через списки рассылки freebsd.org, тоже приходят с
невалидной подписью, т.к. MLM дописывает футер. Впрочем если подписать
письмо в рассылку с помощью PGP/MIME, то MLM не трогает тело и подпись
остаётся валидная.

Гораздо интереснее, когда в папке писем, не прошедших проверку, я
обнаружил письма от cust-security-announce AT cisco.com и
CGPupdate-report AT mail.stalker.com - удивлению моему не было предела.
Причины аналогичные: body modified in transit или headers modified in
transit. Эти-то могли бы заметить, серьёзные же люди.


А вот MLM на groups.io, надо отдать должное, красиво работает. Всю 
рассылаемую почту подписывает своим доменом.



--
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



[Exim-users] DKIM и KAS

2012-02-21 Thread An An
Возникла проблема при работе DKIM с Kaspersky Antispam. В конфиге такой вот ACL:

warn
<-->sender_domains = mail.ru:list.ru:bk.ru
<-->dkim_signers = mail.ru:list.ru:bk.ru
<-->dkim_status = none:invalid:fail
<-->logwrite = Message from MailRU with invalid or missing signature(LOG) 
from $sender_address

Когда приходит письмо:

mail1# cat /var/log/exim/exim-main-20120222.log | grep '1S069l-000ObC-Si'
2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: d=mail.ru s=mail 
c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM test passed 
(address=b...@mail.ru domain=mail.ru), good signature.

Письмо передается для проверки KAS и сразу фаталити.

mail1# cat /var/log/exim/exim-main-20120222.log | grep '1S069m-000ObJ-Eb'
2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM: d=mail.ru s=mail 
c=relaxed/relaxed a=rsa-sha256 [verification failed - body hash mismatch (body 
probably modified in transit)]
2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM test failed: bodyhash_mismatch

Причем такое наблюдается не для всех писем. Например, когда я посылаю письмо:

mail1# cat /var/log/exim/exim-main-20120222.log | grep 'darkhost' | grep DKIM
2012-02-22 11:29:20 [5761] 1S06dc-0001Uv-Pt DKIM test passed 
(address=darkh...@mail.ru domain=mail.ru), good signature.
2012-02-22 11:29:21 [5767] 1S06dd-0001V1-3R DKIM test passed 
(address=darkh...@mail.ru domain=mail.ru), good signature.
___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Max Kostikov

Приветствую!

1. Неправильно поняли. Используется определённый набор заголовков.
Список рекомендованных есть в 5.4.1. RFC 6376
2. Делать это не в фильтре, а в самом транспорте.

skele...@lissyara.su писал 2016-06-06 09:18:

Всем привет.
Есть несколько нюансов. Подскажите, правильно ли я их понимаю.
1) Насколько я понял из официальной документации по DKIM, то он
формирует подпись на основе всего сообщения, а не только заголовков.
То есть, если после подписи DKIM, в тело сообщения добавить текст, не
меняя исходный DKIM, то валидацию оно не пройдёт на принимающей
стороне.
2) transport_filter (будет использоваться для добавления подписи)
применяется после подписи DKIM? Если да, то какие есть способы
добавлять кастомные подписи в зависимости от отправителя?
Заранее спасибо.

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users


--
Best regards,
Max Kostikov

Mobile: +7(952)7927000 | BBM: 24CA5DF8 | https://kostikov.co

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread skele...@lissyara.su

06.06.2016 10:43, Max Kostikov пишет:

Приветствую!

1. Неправильно поняли. Используется определённый набор заголовков.
Список рекомендованных есть в 5.4.1. RFC 6376
2. Делать это не в фильтре, а в самом транспорте.



1. То есть изменённое тело письма позволяет пройти валидацию DKIM, если 
заголовки не менялись?

2. Так собственно это и планируется. Данная опция используется в транспорте.


___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Max Kostikov

1. Да.
2. Так и надо, всё верно.

skele...@lissyara.su писал 2016-06-06 10:11:

06.06.2016 10:43, Max Kostikov пишет:

Приветствую!

1. Неправильно поняли. Используется определённый набор заголовков.
Список рекомендованных есть в 5.4.1. RFC 6376
2. Делать это не в фильтре, а в самом транспорте.



1. То есть изменённое тело письма позволяет пройти валидацию DKIM,
если заголовки не менялись?
2. Так собственно это и планируется. Данная опция используется в 
транспорте.



___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users


--
Best regards,
Max Kostikov

BBM: 24CA5DF8 | https://kostikov.co

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Vladimir Sharun
Всем привет,

Тут непонятный момент есть: если ты взял хэш и от боди помимо хедеров, 
поменял его (body) и есть иллюзия, что хэш верифицируется ?

 --- Оригінальне повідомлення ---
Від кого: "Max Kostikov" 
Дата: 6 червня 2016, 11:30:05

 
> 1. Да.
> 2. Так и надо, всё верно.
> 
> skele...@lissyara.su писал 2016-06-06 10:11:
> > 06.06.2016 10:43, Max Kostikov пишет:
> >> Приветствую!
> >> 
> >> 1. Неправильно поняли. Используется определённый набор заголовков.
> >> Список рекомендованных есть в 5.4.1. RFC 6376
> >> 2. Делать это не в фильтре, а в самом транспорте.
> >> 
> > 
> > 1. То есть изменённое тело письма позволяет пройти валидацию DKIM,
> > если заголовки не менялись?
> > 2. Так собственно это и планируется. Данная опция используется в 
> > транспорте.
> > 
> > 
> > ___
> > Exim-users mailing list
> > Exim-users@mailground.net
> > http://mailground.net/mailman/listinfo/exim-users
> 
> -- 
> Best regards,
> Max Kostikov
> 
> BBM: 24CA5DF8 | https://kostikov.co
> 
> ___
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users
 
 

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Max Kostikov
‎Насколько я понимаю,  DKIM работает с заголовками. Т.е. что бы вам этот хэш 
использовать, его нужно будет поместить в специальный заголовок и сообщить DKIM 
что его также нужно использовать при подписи.
Но даже если вы это сделаете, то что мешает изменить тело письма после? ‎

Отправлено с моего смартфона BlackBerry 10 по сети TELE2
‎
  Исходное сообщение  
От: Vladimir Sharun
Отправлено: понедельник, 6 июня 2016 г., 11:02
Кому: Exim MTA на русском
Ответить: Exim MTA на русском
Тема: Re: [Exim-users] DKIM + transport_filter

Всем привет,

Тут непонятный момент есть: если ты взял хэш и от боди помимо хедеров, 
поменял его (body) и есть иллюзия, что хэш верифицируется ?

--- Оригінальне повідомлення ---
Від кого: "Max Kostikov" 
Дата: 6 червня 2016, 11:30:05


> 1. Да.
> 2. Так и надо, всё верно.
> 
> skele...@lissyara.su писал 2016-06-06 10:11:
> > 06.06.2016 10:43, Max Kostikov пишет:
> >> Приветствую!
> >> 
> >> 1. Неправильно поняли. Используется определённый набор заголовков.
> >> Список рекомендованных есть в 5.4.1. RFC 6376
> >> 2. Делать это не в фильтре, а в самом транспорте.
> >> 
> > 
> > 1. То есть изменённое тело письма позволяет пройти валидацию DKIM,
> > если заголовки не менялись?
> > 2. Так собственно это и планируется. Данная опция используется в 
> > транспорте.
> > 
> > 
> > ___
> > Exim-users mailing list
> > Exim-users@mailground.net
> > http://mailground.net/mailman/listinfo/exim-users
> 
> -- 
> Best regards,
> Max Kostikov
> 
> BBM: 24CA5DF8 | https://kostikov.co
> 
> ___
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users



___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Vladimir Sharun
Всем привет,

3.7 Computing the Message Hashes

Both signing and verifying message signatures start with a step of computing 
two cryptographic hashes over the message. Signers will choose the parameters 
of the signature as described in Signer Actions (Section 5); verifiers will use 
the parameters specified in the DKIM-Signature header field being verified. In 
the following discussion, the names of the tags in the DKIM-Signature header 
field that either exists (when verifying) or will be created (when signing) are 
used. Note that canonicalization (Section 3.4) is only used to prepare the 
email for signing or verifying; it does not affect the transmitted email in any 
way.

The signer/verifier MUST compute two hashes, one over the body of the message 
and one over the selected header fields of the message. Signers MUST compute 
them in the order shown. Verifiers MAY compute them in any order convenient to 
the verifier, provided that the result is semantically identical to the 
semantics that would be the case had they been computed in this order.

In hash step 1, the signer/verifier MUST hash the message body, canonicalized 
using the body canonicalization algorithm specified in the "c=" tag and then 
truncated to the length specified in the "l=" tag. That hash value is then 
converted to base64 form and inserted into (signers) or compared to (verifiers) 
the "bh=" tag of the DKIM-Signature header field.


http://dkim.org/specs/rfc4871-dkimbase.html#hashing


 
> ‎Насколько я понимаю,  DKIM работает с заголовками. Т.е. что бы вам этот хэш 
> использовать, его нужно будет поместить в специальный заголовок и сообщить 
> DKIM что его также нужно использовать при подписи.
> Но даже если вы это сделаете, то что мешает изменить тело письма после? ‎
> 
> Отправлено с моего смартфона BlackBerry 10 по сети TELE2
> ‎
> Исходное сообщение  
> От: Vladimir Sharun
> Отправлено: понедельник, 6 июня 2016 г., 11:02
> Кому: Exim MTA на русском
> Ответить: Exim MTA на русском
> Тема: Re: [Exim-users] DKIM + transport_filter
> 
> Всем привет,
> 
> Тут непонятный момент есть: если ты взял хэш и от боди помимо хедеров, 
> поменял его (body) и есть иллюзия, что хэш верифицируется ?
> 
> --- Оригінальне повідомлення ---
> Від кого: "Max Kostikov" 
> Дата: 6 червня 2016, 11:30:05
> 
> 
> > 1. Да.
> > 2. Так и надо, всё верно.
> > 
> > skele...@lissyara.su писал 2016-06-06 10:11:
> > > 06.06.2016 10:43, Max Kostikov пишет:
> > >> Приветствую!
> > >> 
> > >> 1. Неправильно поняли. Используется определённый набор заголовков.
> > >> Список рекомендованных есть в 5.4.1. RFC 6376
> > >> 2. Делать это не в фильтре, а в самом транспорте.
> > >> 
> > > 
> > > 1. То есть изменённое тело письма позволяет пройти валидацию DKIM,
> > > если заголовки не менялись?
> > > 2. Так собственно это и планируется. Данная опция используется в 
> > > транспорте.
> > > 
> > > 
> > > ___
> > > Exim-users mailing list
> > > Exim-users@mailground.net
> > > http://mailground.net/mailman/listinfo/exim-users
> > 
> > -- 
> > Best regards,
> > Max Kostikov
> > 
> > BBM: 24CA5DF8 | https://kostikov.co
> > 
> > ___
> > Exim-users mailing list
> > Exim-users@mailground.net
> > http://mailground.net/mailman/listinfo/exim-users
> 
> 
> 
> ___
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users
> 
> ___
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users
 
 

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Max Kostikov
Хотя, стоп! Там же действительно и тело хэшируется. Тогда мне не совсем понятно 
как обстоят дела с листами рассылки которые часто меняют тело, например и с 
этим.

Отправлено с моего смартфона BlackBerry 10 по сети TELE2
  Исходное сообщение  
От: Max Kostikov
Отправлено: понедельник, 6 июня 2016 г., 11:33
Кому: Vladimir Sharun
Ответить: Exim MTA на русском
Тема: Re: [Exim-users] DKIM + transport_filter

‎Насколько я понимаю,  DKIM работает с заголовками. Т.е. что бы вам этот хэш 
использовать, его нужно будет поместить в специальный заголовок и сообщить DKIM 
что его также нужно использовать при подписи.
Но даже если вы это сделаете, то что мешает изменить тело письма после? ‎

Отправлено с моего смартфона BlackBerry 10 по сети TELE2
‎
  Исходное сообщение  
От: Vladimir Sharun
Отправлено: понедельник, 6 июня 2016 г., 11:02
Кому: Exim MTA на русском
Ответить: Exim MTA на русском
Тема: Re: [Exim-users] DKIM + transport_filter

Всем привет,

Тут непонятный момент есть: если ты взял хэш и от боди помимо хедеров, 
поменял его (body) и есть иллюзия, что хэш верифицируется ?

--- Оригінальне повідомлення ---
Від кого: "Max Kostikov" 
Дата: 6 червня 2016, 11:30:05


> 1. Да.
> 2. Так и надо, всё верно.
> 
> skele...@lissyara.su писал 2016-06-06 10:11:
> > 06.06.2016 10:43, Max Kostikov пишет:
> >> Приветствую!
> >> 
> >> 1. Неправильно поняли. Используется определённый набор заголовков.
> >> Список рекомендованных есть в 5.4.1. RFC 6376
> >> 2. Делать это не в фильтре, а в самом транспорте.
> >> 
> > 
> > 1. То есть изменённое тело письма позволяет пройти валидацию DKIM,
> > если заголовки не менялись?
> > 2. Так собственно это и планируется. Данная опция используется в 
> > транспорте.
> > 
> > 
> > ___
> > Exim-users mailing list
> > Exim-users@mailground.net
> > http://mailground.net/mailman/listinfo/exim-users
> 
> -- 
> Best regards,
> Max Kostikov
> 
> BBM: 24CA5DF8 | https://kostikov.co
> 
> ___
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users



___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Max Kostikov
Да-да, уже посмотрел. Спасибо.
Ушёл читать, короче.

Отправлено с моего смартфона BlackBerry 10 по сети TELE2
  Исходное сообщение  
От: Vladimir Sharun
Отправлено: понедельник, 6 июня 2016 г., 12:05
Кому: Exim MTA на русском
Ответить: Exim MTA на русском
Тема: Re: [Exim-users] DKIM + transport_filter

Всем привет,

3.7 Computing the Message Hashes

Both signing and verifying message signatures start with a step of computing 
two cryptographic hashes over the message. Signers will choose the parameters 
of the signature as described in Signer Actions (Section 5); verifiers will use 
the parameters specified in the DKIM-Signature header field being verified. In 
the following discussion, the names of the tags in the DKIM-Signature header 
field that either exists (when verifying) or will be created (when signing) are 
used. Note that canonicalization (Section 3.4) is only used to prepare the 
email for signing or verifying; it does not affect the transmitted email in any 
way.

The signer/verifier MUST compute two hashes, one over the body of the message 
and one over the selected header fields of the message. Signers MUST compute 
them in the order shown. Verifiers MAY compute them in any order convenient to 
the verifier, provided that the result is semantically identical to the 
semantics that would be the case had they been computed in this order.

In hash step 1, the signer/verifier MUST hash the message body, canonicalized 
using the body canonicalization algorithm specified in the "c=" tag and then 
truncated to the length specified in the "l=" tag. That hash value is then 
converted to base64 form and inserted into (signers) or compared to (verifiers) 
the "bh=" tag of the DKIM-Signature header field.


http://dkim.org/specs/rfc4871-dkimbase.html#hashing



> ‎Насколько я понимаю,  DKIM работает с заголовками. Т.е. что бы вам этот хэш 
> использовать, его нужно будет поместить в специальный заголовок и сообщить 
> DKIM что его также нужно использовать при подписи.
> Но даже если вы это сделаете, то что мешает изменить тело письма после? ‎
> 
> Отправлено с моего смартфона BlackBerry 10 по сети TELE2
> ‎
> Исходное сообщение  
> От: Vladimir Sharun
> Отправлено: понедельник, 6 июня 2016 г., 11:02
> Кому: Exim MTA на русском
> Ответить: Exim MTA на русском
> Тема: Re: [Exim-users] DKIM + transport_filter
> 
> Всем привет,
> 
> Тут непонятный момент есть: если ты взял хэш и от боди помимо хедеров, 
> поменял его (body) и есть иллюзия, что хэш верифицируется ?
> 
> --- Оригінальне повідомлення ---
> Від кого: "Max Kostikov" 
> Дата: 6 червня 2016, 11:30:05
> 
> 
> > 1. Да.
> > 2. Так и надо, всё верно.
> > 
> > skele...@lissyara.su писал 2016-06-06 10:11:
> > > 06.06.2016 10:43, Max Kostikov пишет:
> > >> Приветствую!
> > >> 
> > >> 1. Неправильно поняли. Используется определённый набор заголовков.
> > >> Список рекомендованных есть в 5.4.1. RFC 6376
> > >> 2. Делать это не в фильтре, а в самом транспорте.
> > >> 
> > > 
> > > 1. То есть изменённое тело письма позволяет пройти валидацию DKIM,
> > > если заголовки не менялись?
> > > 2. Так собственно это и планируется. Данная опция используется в 
> > > транспорте.
> > > 
> > > 
> > > ___
> > > Exim-users mailing list
> > > Exim-users@mailground.net
> > > http://mailground.net/mailman/listinfo/exim-users
> > 
> > -- 
> > Best regards,
> > Max Kostikov
> > 
> > BBM: 24CA5DF8 | https://kostikov.co
> > 
> > ___
> > Exim-users mailing list
> > Exim-users@mailground.net
> > http://mailground.net/mailman/listinfo/exim-users
> 
> 
> 
> ___
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users
> 
> ___
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users



___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread skele...@lissyara.su

06.06.2016 13:04, Vladimir Sharun пишет:

Всем привет,

3.7 Computing the Message Hashes

Both signing and verifying message signatures start with a step of computing 
two cryptographic hashes over the message. Signers will choose the parameters 
of the signature as described in Signer Actions (Section 5); verifiers will use 
the parameters specified in the DKIM-Signature header field being verified. In 
the following discussion, the names of the tags in the DKIM-Signature header 
field that either exists (when verifying) or will be created (when signing) are 
used. Note that canonicalization (Section 3.4) is only used to prepare the 
email for signing or verifying; it does not affect the transmitted email in any 
way.

The signer/verifier MUST compute two hashes, one over the body of the message 
and one over the selected header fields of the message. Signers MUST compute 
them in the order shown. Verifiers MAY compute them in any order convenient to 
the verifier, provided that the result is semantically identical to the 
semantics that would be the case had they been computed in this order.

In hash step 1, the signer/verifier MUST hash the message body, canonicalized using the body canonicalization 
algorithm specified in the "c=" tag and then truncated to the length specified in the 
"l=" tag. That hash value is then converted to base64 form and inserted into (signers) or compared 
to (verifiers) the "bh=" tag of the DKIM-Signature header field.


http://dkim.org/specs/rfc4871-dkimbase.html#hashing




Спасибо.
Теперь хотелось бы понять, что выполняется раньше шифрование через DKIM 
или transport_filter?



___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Vladimir Sharun
Привет,

Я вообще встрял по вопросу взломостойкости хэша, что реально, но не то чтобы 
легко :)

Что раньше выполняется - для этого есть тестовые прогоны exim'а с включенным 
дебагом:
месседж не отправляется, но кто на ком стоял - сразу видно. 

> Теперь хотелось бы понять, что выполняется раньше шифрование через DKIM 
> или transport_filter?
 
 

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Max Kostikov
‎Не, ну хэш то подогнать наверняка можно, тут нет сомнений. Типа получаем и 
сохраняем - расшифровываем - меняем тело - подгоняем хэш - отправляем дальше. 
Переподписывать не надо.

По мэйлинг-листам почитал. Там всё неоднозначно особенно в части применения 
политики DMARC.
‎
Отправлено с моего смартфона BlackBerry 10 по сети TELE2

  Исходное сообщение  
От: Vladimir Sharun
Отправлено: понедельник, 6 июня 2016 г., 13:09
Кому: Exim MTA на русском
Ответить: Exim MTA на русском
Копия: Exim MTA на русском
Тема: Re: [Exim-users] DKIM + transport_filter

Привет,

Я вообще встрял по вопросу взломостойкости хэша, что реально, но не то чтобы 
легко 

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-06 Thread Vladimir Sharun
Всем привет :)
 
> ‎Не, ну хэш то подогнать наверняка можно, тут нет сомнений. Типа получаем и 
> сохраняем - расшифровываем - меняем тело - подгоняем хэш - отправляем дальше. 
> Переподписывать не надо.

При использовании sha2 это уже существенная энергетическая и временная 
проблема. Редукция входящих данных не позволит сделать это (подбор) быстрым.
 
 

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-07 Thread Vsevolod Stakhov
On 06/06/2016 13:58, Vladimir Sharun wrote:
> Всем привет :)
> 
>> ‎Не, ну хэш то подогнать наверняка можно, тут нет сомнений. Типа
>> получаем и сохраняем - расшифровываем - меняем тело - подгоняем хэш
>> - отправляем дальше. Переподписывать не надо.
> 
> При использовании sha2 это уже существенная энергетическая и
> временная проблема. Редукция входящих данных не позволит сделать это
> (подбор) быстрым.

К sha2 нет известных атак - это раз. К sha1 есть extending attack, но в
этом случае можно использовать `l=` у dkim (за который я бы поддал смолы
в тот котел, где будут сидеть авторы DKIM).

Relaxed encoding позволяет некоторые манипуляции с пробелами (еще пара
ведер смолы!).

Все остальное, включая попытки изменить сам dkim заголовок, заранее
обречено на провал - к RSA до квантового канпутера практических атак
пока не существует.

Другое дело, что из-за хранения ключей в DNS и упорного нежелания
переходить на тот же ed25519 приходится делать максимум RSA 1024 и
ротировать селекторы с достаточной частотой, что очень сложно для
рядового постмастера.

-- 
Vsevolod Stakhov

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM + transport_filter

2016-06-07 Thread Alexander Titaev
Здравствуйте, Vsevolod.

Вы писали 8 июня 2016 г., 3:12:27:


> Другое дело, что из-за хранения ключей в DNS и упорного нежелания
> переходить на тот же ed25519 приходится делать максимум RSA 1024 и
> ротировать селекторы с достаточной частотой, что очень сложно для
> рядового постмастера.

я  правильно  понимаю,  что  "ротировать селекторы" как метод борьбы с
подменой? А были прицеденты?


-- 
С уважением,
 Alexander  mailto:t...@irk.ru


___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM и KAS

2012-02-22 Thread dawnshade
KAS что-то добавляет в subject?
И таки после его отключения все ОК?
И как он (кас) у вас подключен.

Я просто на днях настраивал аналогичное, все хорошо работает.


22 февраля 2012, 11:58 от An An :
> Возникла проблема при работе DKIM с Kaspersky Antispam. В конфиге такой вот 
> ACL:
> 
> warn
> <-->sender_domains = mail.ru:list.ru:bk.ru
> <-->dkim_signers = mail.ru:list.ru:bk.ru
> <-->dkim_status = none:invalid:fail
> <-->logwrite = Message from MailRU with invalid or missing signature(LOG) 
> from $sender_address
> 
> Когда приходит письмо:
> 
> mail1# cat /var/log/exim/exim-main-20120222.log | grep '1S069l-000ObC-Si'
> 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: d=mail.ru s=mail 
> c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
> 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM test passed 
> (address=b...@mail.ru domain=mail.ru), good signature.
> 
> Письмо передается для проверки KAS и сразу фаталити.
> 
> mail1# cat /var/log/exim/exim-main-20120222.log | grep '1S069m-000ObJ-Eb'
> 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM: d=mail.ru s=mail 
> c=relaxed/relaxed a=rsa-sha256 [verification failed - body hash mismatch 
> (body probably modified in transit)]
> 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM test failed: 
> bodyhash_mismatch
> 
> Причем такое наблюдается не для всех писем. Например, когда я посылаю письмо:
> 
> mail1# cat /var/log/exim/exim-main-20120222.log | grep 'darkhost' | grep DKIM
> 2012-02-22 11:29:20 [5761] 1S06dc-0001Uv-Pt DKIM test passed 
> (address=darkh...@mail.ru domain=mail.ru), good signature.
> 2012-02-22 11:29:21 [5767] 1S06dd-0001V1-3R DKIM test passed 
> (address=darkh...@mail.ru domain=mail.ru), good signature.
___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM и KAS

2012-02-23 Thread dawnshade
Я тогда неоч понимаю, как второй раз в том же мейлере у вас письмо попадает на 
проверку dkim если local_scan?

P.S. и отвечайте, пожалуйста, в рассылку тоже.


24 февраля 2012, 10:57 от An An :
> Вроде ничего не добавляет. KAS настроен через local_scan. И симулировать 
> проблему тяжело.
> Отключить KAS попробую(сервер под высокой нагрузкой), отпишусь после этого.
> 
> > KAS что-то добавляет в subject?
> > И таки после его отключения все ОК?
> > И как он (кас) у вас подключен.
> >
> > Я просто на днях настраивал аналогичное, все хорошо работает.
> >
> > 22 февраля 2012, 11:58 от An An :
> > > Возникла проблема при работе DKIM с Kaspersky Antispam. В конфиге такой 
> > > вот ACL:
> > >
> > > warn
> > > <-->sender_domains = mail.ru:list.ru:bk.ru
> > > <-->dkim_signers = mail.ru:list.ru:bk.ru
> > > <-->dkim_status = none:invalid:fail
> > > <-->logwrite = Message from MailRU with invalid or missing 
> > > signature(LOG) from $sender_address
> > >
> > > Когда приходит письмо:
> > >
> > > mail1# cat /var/log/exim/exim-main-20120222.log | grep '1S069l-000ObC-Si'
> > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: d=mail.ru s=mail 
> > > c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
> > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM test passed 
> > > (address=b...@mail.ru domain=mail.ru), good signature.
> > >
> > > Письмо передается для проверки KAS и сразу фаталити.
> > >
> > > mail1# cat /var/log/exim/exim-main-20120222.log | grep '1S069m-000ObJ-Eb'
> > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM: d=mail.ru s=mail 
> > > c=relaxed/relaxed a=rsa-sha256 [verification failed - body hash mismatch 
> > > (body probably modified in transit)]
> > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM test failed: 
> > > bodyhash_mismatch
> > >
> > > Причем такое наблюдается не для всех писем. Например, когда я посылаю 
> > > письмо:
> > >
> > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 'darkhost' | grep 
> > > DKIM
> > > 2012-02-22 11:29:20 [5761] 1S06dc-0001Uv-Pt DKIM test passed 
> > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > 2012-02-22 11:29:21 [5767] 1S06dd-0001V1-3R DKIM test passed 
> > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > 
___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM и KAS

2012-02-24 Thread An An
begin local_scan

kas_connect_to = unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
kas_connect_timeout = 100
kas_data_timeout = 100
kas_log_level = 50
kas_on_error = reject



> Я тогда неоч понимаю, как второй раз в том же мейлере у вас письмо попадает 
> на проверку dkim если local_scan?
> 
> P.S. и отвечайте, пожалуйста, в рассылку тоже.
> 
> 24 февраля 2012, 10:57 от An An :
> > Вроде ничего не добавляет. KAS настроен через local_scan. И симулировать 
> > проблему тяжело.
> > Отключить KAS попробую(сервер под высокой нагрузкой), отпишусь после этого.
> >
> > > KAS что-то добавляет в subject?
> > > И таки после его отключения все ОК?
> > > И как он (кас) у вас подключен.
> > >
> > > Я просто на днях настраивал аналогичное, все хорошо работает.
> > >
> > > 22 февраля 2012, 11:58 от An An :
> > > > Возникла проблема при работе DKIM с Kaspersky Antispam. В конфиге такой 
> > > > вот ACL:
> > > >
> > > > warn
> > > > <-->sender_domains = mail.ru:list.ru:bk.ru
> > > > <-->dkim_signers = mail.ru:list.ru:bk.ru
> > > > <-->dkim_status = none:invalid:fail
> > > > <-->logwrite = Message from MailRU with invalid or missing 
> > > > signature(LOG) from $sender_address
> > > >
> > > > Когда приходит письмо:
> > > >
> > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > '1S069l-000ObC-Si'
> > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: d=mail.ru s=mail 
> > > > c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
> > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM test passed 
> > > > (address=b...@mail.ru domain=mail.ru), good signature.
> > > >
> > > > Письмо передается для проверки KAS и сразу фаталити.
> > > >
> > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > '1S069m-000ObJ-Eb'
> > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM: d=mail.ru s=mail 
> > > > c=relaxed/relaxed a=rsa-sha256 [verification failed - body hash 
> > > > mismatch (body probably modified in transit)]
> > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM test failed: 
> > > > bodyhash_mismatch
> > > >
> > > > Причем такое наблюдается не для всех писем. Например, когда я посылаю 
> > > > письмо:
> > > >
> > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 'darkhost' | 
> > > > grep DKIM
> > > > 2012-02-22 11:29:20 [5761] 1S06dc-0001Uv-Pt DKIM test passed 
> > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > > 2012-02-22 11:29:21 [5767] 1S06dd-0001V1-3R DKIM test passed 
> > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > 
___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM и KAS

2012-02-24 Thread dawnshade
янихнепонял.jpg

проверка dkim впринципе раньше local_scan, либо вы как-то инжектите письмо 
второй раз обратно в мейлер.

24 февраля 2012, 12:30 от An An :
> begin local_scan
> 
> kas_connect_to = unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> kas_connect_timeout = 100
> kas_data_timeout = 100
> kas_log_level = 50
> kas_on_error = reject
> 
> > Я тогда неоч понимаю, как второй раз в том же мейлере у вас письмо попадает 
> > на проверку dkim если local_scan?
> >
> > P.S. и отвечайте, пожалуйста, в рассылку тоже.
> >
> > 24 февраля 2012, 10:57 от An An :
> > > Вроде ничего не добавляет. KAS настроен через local_scan. И симулировать 
> > > проблему тяжело.
> > > Отключить KAS попробую(сервер под высокой нагрузкой), отпишусь после 
> > > этого.
> > >
> > > > KAS что-то добавляет в subject?
> > > > И таки после его отключения все ОК?
> > > > И как он (кас) у вас подключен.
> > > >
> > > > Я просто на днях настраивал аналогичное, все хорошо работает.
> > > >
> > > > 22 февраля 2012, 11:58 от An An :
> > > > > Возникла проблема при работе DKIM с Kaspersky Antispam. В конфиге 
> > > > > такой вот ACL:
> > > > >
> > > > > warn
> > > > > <-->sender_domains = mail.ru:list.ru:bk.ru
> > > > > <-->dkim_signers = mail.ru:list.ru:bk.ru
> > > > > <-->dkim_status = none:invalid:fail
> > > > > <-->logwrite = Message from MailRU with invalid or missing 
> > > > > signature(LOG) from $sender_address
> > > > >
> > > > > Когда приходит письмо:
> > > > >
> > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > '1S069l-000ObC-Si'
> > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: d=mail.ru s=mail 
> > > > > c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
> > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM test passed 
> > > > > (address=b...@mail.ru domain=mail.ru), good signature.
> > > > >
> > > > > Письмо передается для проверки KAS и сразу фаталити.
> > > > >
> > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > '1S069m-000ObJ-Eb'
> > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM: d=mail.ru s=mail 
> > > > > c=relaxed/relaxed a=rsa-sha256 [verification failed - body hash 
> > > > > mismatch (body probably modified in transit)]
> > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM test failed: 
> > > > > bodyhash_mismatch
> > > > >
> > > > > Причем такое наблюдается не для всех писем. Например, когда я посылаю 
> > > > > письмо:
> > > > >
> > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 'darkhost' | 
> > > > > grep DKIM
> > > > > 2012-02-22 11:29:20 [5761] 1S06dc-0001Uv-Pt DKIM test passed 
> > > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > > > 2012-02-22 11:29:21 [5767] 1S06dd-0001V1-3R DKIM test passed 
> > > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > >
> ___
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users
> 
> 
___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM и KAS

2012-03-28 Thread An An
Так и не удалось мне решить проблему с [verification failed - body hash 
mismatch (body probably modified in transit)].
Судя по всему, письмо передается на проверку антивирусу, а возвращаясь обратно, 
второй раз проходит DKIM проверку. Больше нигде в конфиге не может письмо 
инжектиться. Признаться, я уже и сам запутался. Выкладываю два лога для одного 
и того же письма.

Письмо прошло один раз проверку: 
http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
И еще раз, последний: 
http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html






> 
> проверка dkim впринципе раньше local_scan, либо вы как-то инжектите письмо 
> второй раз обратно в мейлер.
> 
> 24 февраля 2012, 12:30 от An An :
> > begin local_scan
> > 
> > kas_connect_to = unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> > kas_connect_timeout = 100
> > kas_data_timeout = 100
> > kas_log_level = 50
> > kas_on_error = reject
> > 
> > > Я тогда неоч понимаю, как второй раз в том же мейлере у вас письмо 
> > > попадает на проверку dkim если local_scan?
> > >
> > > P.S. и отвечайте, пожалуйста, в рассылку тоже.
> > >
> > > 24 февраля 2012, 10:57 от An An :
> > > > Вроде ничего не добавляет. KAS настроен через local_scan. И 
> > > > симулировать проблему тяжело.
> > > > Отключить KAS попробую(сервер под высокой нагрузкой), отпишусь после 
> > > > этого.
> > > >
> > > > > KAS что-то добавляет в subject?
> > > > > И таки после его отключения все ОК?
> > > > > И как он (кас) у вас подключен.
> > > > >
> > > > > Я просто на днях настраивал аналогичное, все хорошо работает.
> > > > >
> > > > > 22 февраля 2012, 11:58 от An An :
> > > > > > Возникла проблема при работе DKIM с Kaspersky Antispam. В конфиге 
> > > > > > такой вот ACL:
> > > > > >
> > > > > > warn
> > > > > > <-->sender_domains = mail.ru:list.ru:bk.ru
> > > > > > <-->dkim_signers = mail.ru:list.ru:bk.ru
> > > > > > <-->dkim_status = none:invalid:fail
> > > > > > <-->logwrite = Message from MailRU with invalid or missing 
> > > > > > signature(LOG) from $sender_address
> > > > > >
> > > > > > Когда приходит письмо:
> > > > > >
> > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > '1S069l-000ObC-Si'
> > > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: d=mail.ru s=mail 
> > > > > > c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
> > > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM test passed 
> > > > > > (address=b...@mail.ru domain=mail.ru), good signature.
> > > > > >
> > > > > > Письмо передается для проверки KAS и сразу фаталити.
> > > > > >
> > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > '1S069m-000ObJ-Eb'
> > > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM: d=mail.ru s=mail 
> > > > > > c=relaxed/relaxed a=rsa-sha256 [verification failed - body hash 
> > > > > > mismatch (body probably modified in transit)]
> > > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM test failed: 
> > > > > > bodyhash_mismatch
> > > > > >
> > > > > > Причем такое наблюдается не для всех писем. Например, когда я 
> > > > > > посылаю письмо:
> > > > > >
> > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 'darkhost' | 
> > > > > > grep DKIM
> > > > > > 2012-02-22 11:29:20 [5761] 1S06dc-0001Uv-Pt DKIM test passed 
> > > > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > > > > 2012-02-22 11:29:21 [5767] 1S06dd-0001V1-3R DKIM test passed 
> > > > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > > >
> > ___
> > Exim-users mailing list
> > Exim-users@mailground.net
> > http://mailground.net/mailman/listinfo/exim-users
> > 
> > 
___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM и KAS

2012-03-28 Thread dawnshade
ДНС на том домене мертв


mail# dig so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru

; <<>> DiG 9.6.-ESV-R3 <<>> 
so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0



Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> Так и не удалось мне решить проблему с [verification failed - body hash 
> mismatch (body probably modified in transit)].
> Судя по всему, письмо передается на проверку антивирусу, а возвращаясь 
> обратно, второй раз проходит DKIM проверку. Больше нигде в конфиге не может 
> письмо инжектиться. Признаться, я уже и сам запутался. Выкладываю два лога 
> для одного и того же письма.
> 
> Письмо прошло один раз проверку: 
> http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> И еще раз, последний: 
> http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
> 
> 
> 
> 
> 
> 
> > 
> > проверка dkim впринципе раньше local_scan, либо вы как-то инжектите письмо 
> > второй раз обратно в мейлер.
> > 
> > 24 февраля 2012, 12:30 от An An :
> > > begin local_scan
> > > 
> > > kas_connect_to = 
> > > unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> > > kas_connect_timeout = 100
> > > kas_data_timeout = 100
> > > kas_log_level = 50
> > > kas_on_error = reject
> > > 
> > > > Я тогда неоч понимаю, как второй раз в том же мейлере у вас письмо 
> > > > попадает на проверку dkim если local_scan?
> > > >
> > > > P.S. и отвечайте, пожалуйста, в рассылку тоже.
> > > >
> > > > 24 февраля 2012, 10:57 от An An :
> > > > > Вроде ничего не добавляет. KAS настроен через local_scan. И 
> > > > > симулировать проблему тяжело.
> > > > > Отключить KAS попробую(сервер под высокой нагрузкой), отпишусь после 
> > > > > этого.
> > > > >
> > > > > > KAS что-то добавляет в subject?
> > > > > > И таки после его отключения все ОК?
> > > > > > И как он (кас) у вас подключен.
> > > > > >
> > > > > > Я просто на днях настраивал аналогичное, все хорошо работает.
> > > > > >
> > > > > > 22 февраля 2012, 11:58 от An An :
> > > > > > > Возникла проблема при работе DKIM с Kaspersky Antispam. В конфиге 
> > > > > > > такой вот ACL:
> > > > > > >
> > > > > > > warn
> > > > > > > <-->sender_domains = mail.ru:list.ru:bk.ru
> > > > > > > <-->dkim_signers = mail.ru:list.ru:bk.ru
> > > > > > > <-->dkim_status = none:invalid:fail
> > > > > > > <-->logwrite = Message from MailRU with invalid or missing 
> > > > > > > signature(LOG) from $sender_address
> > > > > > >
> > > > > > > Когда приходит письмо:
> > > > > > >
> > > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > > '1S069l-000ObC-Si'
> > > > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: d=mail.ru 
> > > > > > > s=mail c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
> > > > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM test passed 
> > > > > > > (address=b...@mail.ru domain=mail.ru), good signature.
> > > > > > >
> > > > > > > Письмо передается для проверки KAS и сразу фаталити.
> > > > > > >
> > > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > > '1S069m-000ObJ-Eb'
> > > > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM: d=mail.ru 
> > > > > > > s=mail c=relaxed/relaxed a=rsa-sha256 [verification failed - body 
> > > > > > > hash mismatch (body probably modified in transit)]
> > > > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM test failed: 
> > > > > > > bodyhash_mismatch
> > > > > > >
> > > > > > > Причем такое наблюдается не для всех писем. Например, когда я 
> > > > > > > посылаю письмо:
> > > > > > >
> > > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 'darkhost' 
> > > > > > > | grep DKIM
> > > > > > > 2012-02-22 11:29:20 [5761] 1S06dc-0001Uv-Pt DKIM test passed 
> > > > > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > > > > > 2012-02-22 11:29:21 [5767] 1S06dd-0001V1-3R DKIM test passed 
> > > > > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > > > >
> > > ___
> > > Exim-users mailing list
> > > Exim-users@mailground.net
> > > http://mailground.net/mailman/listinfo/exim-users
> > > 
> > > 
> ___
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users
> 
> 
___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] DKIM и KAS

2012-03-28 Thread An An
Да, прошу прощения. Ссылки: http://pac.ru/mail1.html и http://pac.ru/mail2.html

Выяснилось, что ошибка "[verification failed - body hash mismatch (body 
probably modified in transit)]" возникает безотносительно к ACL. Я полностью 
закомментировал DKIM ACL, и, насколько я понял, ситуация такова, что Exim видит 
DKIM сигнатуры в письме и на некоторые письма ругается.

Заголовки двух писем(с ошибкой и без) в почтовом клиенте выглядят абсолютно 
одинаково, ничего лишнего или недостающего.


> ДНС на том домене мертв
> 
> 
> mail# dig so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> 
> ; <<>> DiG 9.6.-ESV-R3 <<>> 
> so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> ;; global options: +cmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
> ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> 
> 
> 
> Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> > Так и не удалось мне решить проблему с [verification failed - body hash 
> > mismatch (body probably modified in transit)].
> > Судя по всему, письмо передается на проверку антивирусу, а возвращаясь 
> > обратно, второй раз проходит DKIM проверку. Больше нигде в конфиге не может 
> > письмо инжектиться. Признаться, я уже и сам запутался. Выкладываю два лога 
> > для одного и того же письма.
> > 
> > Письмо прошло один раз проверку: 
> > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> > И еще раз, последний: 
> > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
> > 
> > 
> > 
> > 
> > 
> > 
> > > 
> > > проверка dkim впринципе раньше local_scan, либо вы как-то инжектите 
> > > письмо второй раз обратно в мейлер.
> > > 
> > > 24 февраля 2012, 12:30 от An An :
> > > > begin local_scan
> > > > 
> > > > kas_connect_to = 
> > > > unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> > > > kas_connect_timeout = 100
> > > > kas_data_timeout = 100
> > > > kas_log_level = 50
> > > > kas_on_error = reject
> > > > 
> > > > > Я тогда неоч понимаю, как второй раз в том же мейлере у вас письмо 
> > > > > попадает на проверку dkim если local_scan?
> > > > >
> > > > > P.S. и отвечайте, пожалуйста, в рассылку тоже.
> > > > >
> > > > > 24 февраля 2012, 10:57 от An An :
> > > > > > Вроде ничего не добавляет. KAS настроен через local_scan. И 
> > > > > > симулировать проблему тяжело.
> > > > > > Отключить KAS попробую(сервер под высокой нагрузкой), отпишусь 
> > > > > > после этого.
> > > > > >
> > > > > > > KAS что-то добавляет в subject?
> > > > > > > И таки после его отключения все ОК?
> > > > > > > И как он (кас) у вас подключен.
> > > > > > >
> > > > > > > Я просто на днях настраивал аналогичное, все хорошо работает.
> > > > > > >
> > > > > > > 22 февраля 2012, 11:58 от An An :
> > > > > > > > Возникла проблема при работе DKIM с Kaspersky Antispam. В 
> > > > > > > > конфиге такой вот ACL:
> > > > > > > >
> > > > > > > > warn
> > > > > > > > <-->sender_domains = mail.ru:list.ru:bk.ru
> > > > > > > > <-->dkim_signers = mail.ru:list.ru:bk.ru
> > > > > > > > <-->dkim_status = none:invalid:fail
> > > > > > > > <-->logwrite = Message from MailRU with invalid or missing 
> > > > > > > > signature(LOG) from $sender_address
> > > > > > > >
> > > > > > > > Когда приходит письмо:
> > > > > > > >
> > > > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > > > '1S069l-000ObC-Si'
> > > > > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: d=mail.ru 
> > > > > > > > s=mail c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
> > > > > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM test passed 
> > > > > > > > (address=b...@mail.ru domain=mail.ru), good signature.
> > > > > > > >
> > > > > > > > Письмо передается для проверки KAS и сразу фаталити.
> > > > > > > >
> > > > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > > > '1S069m-000ObJ-Eb'
> > > > > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM: d=mail.ru 
> > > > > > > > s=mail c=relaxed/relaxed a=rsa-sha256 [verification failed - 
> > > > > > > > body hash mismatch (body probably modified in transit)]
> > > > > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM test failed: 
> > > > > > > > bodyhash_mismatch
> > > > > > > >
> > > > > > > > Причем такое наблюдается не для всех писем. Например, когда я 
> > > > > > > > посылаю письмо:
> > > > > > > >
> > > > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > > > 'darkhost' | grep DKIM
> > > > > > > > 2012-02-22 11:29:20 [5761] 1S06dc-0001Uv-Pt DKIM test passed 
> > > > > > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > > > > > > 2012-02-22 11:29:21 [5767] 1S06dd-0001V1-3R DKIM test passed 
> > > > > > > > (address=darkh...@mail.ru domain=mail.ru), good signature.
> > > > > > >
> > > > ___
> > > > Exim-users mailing list
> > > > Exim-users@mail

Re: [Exim-users] DKIM и KAS

2012-03-28 Thread dawnshade
diff `hd mail1` `hd mail2`

дает какие-либо различия? (либо hexdump, в разных системах оно по-разному 
зовется). кто-то из контент сканеров, либо сам экзим может фиксить переводы 
строк.
а антивирус кто и как подключен?
я бы в любом случае пошел путем отключения поочереди всех контент сканеров



Wed, 28 Mar 2012 16:25:23 +0400 от An An :
> Да, прошу прощения. Ссылки: http://pac.ru/mail1.html и 
> http://pac.ru/mail2.html
> 
> Выяснилось, что ошибка "[verification failed - body hash mismatch (body 
> probably modified in transit)]" возникает безотносительно к ACL. Я полностью 
> закомментировал DKIM ACL, и, насколько я понял, ситуация такова, что Exim 
> видит DKIM сигнатуры в письме и на некоторые письма ругается.
> 
> Заголовки двух писем(с ошибкой и без) в почтовом клиенте выглядят абсолютно 
> одинаково, ничего лишнего или недостающего.
> 
> 
> > ДНС на том домене мертв
> > 
> > 
> > mail# dig so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > 
> > ; <<>> DiG 9.6.-ESV-R3 <<>> 
> > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > ;; global options: +cmd
> > ;; Got answer:
> > ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
> > ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > 
> > 
> > 
> > Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> > > Так и не удалось мне решить проблему с [verification failed - body hash 
> > > mismatch (body probably modified in transit)].
> > > Судя по всему, письмо передается на проверку антивирусу, а возвращаясь 
> > > обратно, второй раз проходит DKIM проверку. Больше нигде в конфиге не 
> > > может письмо инжектиться. Признаться, я уже и сам запутался. Выкладываю 
> > > два лога для одного и того же письма.
> > > 
> > > Письмо прошло один раз проверку: 
> > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> > > И еще раз, последний: 
> > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > > 
> > > > проверка dkim впринципе раньше local_scan, либо вы как-то инжектите 
> > > > письмо второй раз обратно в мейлер.
> > > > 
> > > > 24 февраля 2012, 12:30 от An An :
> > > > > begin local_scan
> > > > > 
> > > > > kas_connect_to = 
> > > > > unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> > > > > kas_connect_timeout = 100
> > > > > kas_data_timeout = 100
> > > > > kas_log_level = 50
> > > > > kas_on_error = reject
> > > > > 
> > > > > > Я тогда неоч понимаю, как второй раз в том же мейлере у вас письмо 
> > > > > > попадает на проверку dkim если local_scan?
> > > > > >
> > > > > > P.S. и отвечайте, пожалуйста, в рассылку тоже.
> > > > > >
> > > > > > 24 февраля 2012, 10:57 от An An :
> > > > > > > Вроде ничего не добавляет. KAS настроен через local_scan. И 
> > > > > > > симулировать проблему тяжело.
> > > > > > > Отключить KAS попробую(сервер под высокой нагрузкой), отпишусь 
> > > > > > > после этого.
> > > > > > >
> > > > > > > > KAS что-то добавляет в subject?
> > > > > > > > И таки после его отключения все ОК?
> > > > > > > > И как он (кас) у вас подключен.
> > > > > > > >
> > > > > > > > Я просто на днях настраивал аналогичное, все хорошо работает.
> > > > > > > >
> > > > > > > > 22 февраля 2012, 11:58 от An An :
> > > > > > > > > Возникла проблема при работе DKIM с Kaspersky Antispam. В 
> > > > > > > > > конфиге такой вот ACL:
> > > > > > > > >
> > > > > > > > > warn
> > > > > > > > > <-->sender_domains = mail.ru:list.ru:bk.ru
> > > > > > > > > <-->dkim_signers = mail.ru:list.ru:bk.ru
> > > > > > > > > <-->dkim_status = none:invalid:fail
> > > > > > > > > <-->logwrite = Message from MailRU with invalid or 
> > > > > > > > > missing signature(LOG) from $sender_address
> > > > > > > > >
> > > > > > > > > Когда приходит письмо:
> > > > > > > > >
> > > > > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > > > > '1S069l-000ObC-Si'
> > > > > > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: d=mail.ru 
> > > > > > > > > s=mail c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
> > > > > > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM test passed 
> > > > > > > > > (address=b...@mail.ru domain=mail.ru), good signature.
> > > > > > > > >
> > > > > > > > > Письмо передается для проверки KAS и сразу фаталити.
> > > > > > > > >
> > > > > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > > > > '1S069m-000ObJ-Eb'
> > > > > > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM: d=mail.ru 
> > > > > > > > > s=mail c=relaxed/relaxed a=rsa-sha256 [verification failed - 
> > > > > > > > > body hash mismatch (body probably modified in transit)]
> > > > > > > > > 2012-02-22 10:58:30 [94569] 1S069m-000ObJ-Eb DKIM test 
> > > > > > > > > failed: bodyhash_mismatch
> > > > > > > > >
> > > > > > > > > Причем такое наблюдается не для всех писем. Например, когда я 
> > > > > > > > > посылаю письмо:
> 

Re: [Exim-users] DKIM и KAS

2012-03-29 Thread An An
Антивирус подключен как post-queue:

#kav4lms-filter-begin-2
kav4lms_filter:
<-->driver = manualroute
<-->condition = "${if or { {eq {$interface_port}{10026}} {eq 
{$received_protocol}{spam-scanned}} }{0}{1}}"
<-->transport = kav4lms_filter
<-->route_list = "* localhost"
<-->self = send
#kav4lms-filter-end-2

Отключил антивирус, перестало сообщение дважды проходить через Exim, и "body 
hash mismatch" изчезло. Правда я сэмулировать эту ошибку никак не могу, даже 
если посылаю с личного ящика письмо с вложением.


Wed, 28 Mar 2012 18:46:37 +0400 от dawnshade :
> diff `hd mail1` `hd mail2`
> 
> дает какие-либо различия? (либо hexdump, в разных системах оно по-разному 
> зовется). кто-то из контент сканеров, либо сам экзим может фиксить переводы 
> строк.
> а антивирус кто и как подключен?
> я бы в любом случае пошел путем отключения поочереди всех контент сканеров
> 
> 
> 
> Wed, 28 Mar 2012 16:25:23 +0400 от An An :
> > Да, прошу прощения. Ссыhttp://e.mail.ru/cgi-bin/msglist#лки: 
> > http://pac.ru/mail1.html и http://pac.ru/mail2.html
> > 
> > Выяснилось, что ошибка "[verification failed - body hash mismatch (body 
> > probably modified in transit)]" возникает безотносительно к ACL. Я 
> > полностью закомментировал DKIM ACL, и, насколько я понял, ситуация такова, 
> > что Exim видит DKIM сигнатуры в письме и на некоторые письма ругается.
> > 
> > Заголовки двух писем(с ошибкой и без) в почтовом клиенте выглядят абсолютно 
> > одинаково, ничего лишнего или недостающего.
> > 
> > 
> > > ДНС на том домене мертв
> > > 
> > > 
> > > mail# dig 
> > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > 
> > > ; <<>> DiG 9.6.-ESV-R3 <<>> 
> > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > ;; global options: +cmd
> > > ;; Got answer:
> > > ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
> > > ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > > 
> > > 
> > > 
> > > Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> > > > Так и не удалось мне решить проблему с [verification failed - body hash 
> > > > mismatch (body probably modified in transit)].
> > > > Судя по всему, письмо передается на проверку антивирусу, а возвращаясь 
> > > > обратно, второй раз проходит DKIM проверку. Больше нигде в конфиге не 
> > > > может письмо инжектиться. Признаться, я уже и сам запутался. Выкладываю 
> > > > два лога для одного и того же письма.
> > > > 
> > > > Письмо прошло один раз проверку: 
> > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> > > > И еще раз, последний: 
> > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > > 
> > > > > проверка dkim впринципе раньше local_scan, либо вы как-то инжектите 
> > > > > письмо второй раз обратно в мейлер.
> > > > > 
> > > > > 24 февраля 2012, 12:30 от An An :
> > > > > > begin local_scan
> > > > > > 
> > > > > > kas_connect_to = 
> > > > > > unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> > > > > > kas_connect_timeout = 100
> > > > > > kas_data_timeout = 100
> > > > > > kas_log_level = 50
> > > > > > kas_on_error = reject
> > > > > > 
> > > > > > > Я тогда неоч понимаю, как второй раз в том же мейлере у вас 
> > > > > > > письмо попадает на проверку dkim если local_scan?
> > > > > > >
> > > > > > > P.S. и отвечайте, пожалуйста, в рассылку тоже.
> > > > > > >
> > > > > > > 24 февраля 2012, 10:57 от An An :
> > > > > > > > Вроде ничего не добавляет. KAS настроен через local_scan. И 
> > > > > > > > симулировать проблему тяжело.
> > > > > > > > Отключить KAS попробую(сервер под высокой нагрузкой), отпишусь 
> > > > > > > > после этого.
> > > > > > > >
> > > > > > > > > KAS что-то добавляет в subject?
> > > > > > > > > И таки после его отключения все ОК?
> > > > > > > > > И как он (кас) у вас подключен.
> > > > > > > > >
> > > > > > > > > Я просто на днях настраивал аналогичное, все хорошо работает.
> > > > > > > > >
> > > > > > > > > 22 февраля 2012, 11:58 от An An :
> > > > > > > > > > Возникла проблема при работе DKIM с Kaspersky Antispam. В 
> > > > > > > > > > конфиге такой вот ACL:
> > > > > > > > > >
> > > > > > > > > > warn
> > > > > > > > > > <-->sender_domains = mail.ru:list.ru:bk.ru
> > > > > > > > > > <-->dkim_signers = mail.ru:list.ru:bk.ru
> > > > > > > > > > <-->dkim_status = none:invalid:fail
> > > > > > > > > > <-->logwrite = Message from MailRU with invalid or 
> > > > > > > > > > missing signature(LOG) from $sender_address
> > > > > > > > > >
> > > > > > > > > > Когда приходит письмо:
> > > > > > > > > >
> > > > > > > > > > mail1# cat /var/log/exim/exim-main-20120222.log | grep 
> > > > > > > > > > '1S069l-000ObC-Si'
> > > > > > > > > > 2012-02-22 10:58:29 [94562] 1S069l-000ObC-Si DKIM: 
> > > > > > > > > > d=mail.ru s=mail c=relaxed/relaxed a=rsa-sha256 
> > > > > > > > > > [verification succeeded]
> > > >

Re: [Exim-users] DKIM и KAS

2012-03-29 Thread dawnshade
выкиньте вы эту дрянь, post-q фильтр г-но по определению.
есть замечательный dlfunc, как штатный так и не менее известного здесь автора.

ну и напоследок - dkim еще более мертворожденная вещь, чем SPF, практического 
применения мало, тем более что интегрирован он в exim настолько через жо с 
применением копепасты сорцов малоизвестного науке "полярного пушного SSL", код 
которого не обновлялся в ветке экзима несмотря на присланный патч в багзиллу 
б-г знает сколько лет.


Thu, 29 Mar 2012 13:16:39 +0400 от An An :
> Антивирус подключен как post-queue:
> 
> #kav4lms-filter-begin-2
> kav4lms_filter:
> <-->driver = manualroute
> <-->condition = "${if or { {eq {$interface_port}{10026}} {eq 
> {$received_protocol}{spam-scanned}} }{0}{1}}"
> <-->transport = kav4lms_filter
> <-->route_list = "* localhost"
> <-->self = send
> #kav4lms-filter-end-2
> 
> Отключил антивирус, перестало сообщение дважды проходить через Exim, и "body 
> hash mismatch" изчезло. Правда я сэмулировать эту ошибку никак не могу, даже 
> если посылаю с личного ящика письмо с вложением.
> 
> 
> Wed, 28 Mar 2012 18:46:37 +0400 от dawnshade :
> > diff `hd mail1` `hd mail2`
> > 
> > дает какие-либо различия? (либо hexdump, в разных системах оно по-разному 
> > зовется). кто-то из контент сканеров, либо сам экзим может фиксить переводы 
> > строк.
> > а антивирус кто и как подключен?
> > я бы в любом случае пошел путем отключения поочереди всех контент сканеров
> > 
> > 
> > 
> > Wed, 28 Mar 2012 16:25:23 +0400 от An An :
> > > Да, прошу прощения. Ссыhttp://e.mail.ru/cgi-bin/msglist#лки: 
> > > http://pac.ru/mail1.html и http://pac.ru/mail2.html
> > > 
> > > Выяснилось, что ошибка "[verification failed - body hash mismatch (body 
> > > probably modified in transit)]" возникает безотносительно к ACL. Я 
> > > полностью закомментировал DKIM ACL, и, насколько я понял, ситуация 
> > > такова, что Exim видит DKIM сигнатуры в письме и на некоторые письма 
> > > ругается.
> > > 
> > > Заголовки двух писем(с ошибкой и без) в почтовом клиенте выглядят 
> > > абсолютно одинаково, ничего лишнего или недостающего.
> > > 
> > > 
> > > > ДНС на том домене мертв
> > > > 
> > > > 
> > > > mail# dig 
> > > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > > 
> > > > ; <<>> DiG 9.6.-ESV-R3 <<>> 
> > > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > > ;; global options: +cmd
> > > > ;; Got answer:
> > > > ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
> > > > ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > > > 
> > > > 
> > > > 
> > > > Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> > > > > Так и не удалось мне решить проблему с [verification failed - body 
> > > > > hash mismatch (body probably modified in transit)].
> > > > > Судя по всему, письмо передается на проверку антивирусу, а 
> > > > > возвращаясь обратно, второй раз проходит DKIM проверку. Больше нигде 
> > > > > в конфиге не может письмо инжектиться. Признаться, я уже и сам 
> > > > > запутался. Выкладываю два лога для одного и того же письма.
> > > > > 
> > > > > Письмо прошло один раз проверку: 
> > > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> > > > > И еще раз, последний: 
> > > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > > > 
> > > > > > проверка dkim впринципе раньше local_scan, либо вы как-то инжектите 
> > > > > > письмо второй раз обратно в мейлер.
> > > > > > 
> > > > > > 24 февраля 2012, 12:30 от An An :
> > > > > > > begin local_scan
> > > > > > > 
> > > > > > > kas_connect_to = 
> > > > > > > unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> > > > > > > kas_connect_timeout = 100
> > > > > > > kas_data_timeout = 100
> > > > > > > kas_log_level = 50
> > > > > > > kas_on_error = reject
> > > > > > > 
> > > > > > > > Я тогда неоч понимаю, как второй раз в том же мейлере у вас 
> > > > > > > > письмо попадает на проверку dkim если local_scan?
> > > > > > > >
> > > > > > > > P.S. и отвечайте, пожалуйста, в рассылку тоже.
> > > > > > > >
> > > > > > > > 24 февраля 2012, 10:57 от An An :
> > > > > > > > > Вроде ничего не добавляет. KAS настроен через local_scan. И 
> > > > > > > > > симулировать проблему тяжело.
> > > > > > > > > Отключить KAS попробую(сервер под высокой нагрузкой), 
> > > > > > > > > отпишусь после этого.
> > > > > > > > >
> > > > > > > > > > KAS что-то добавляет в subject?
> > > > > > > > > > И таки после его отключения все ОК?
> > > > > > > > > > И как он (кас) у вас подключен.
> > > > > > > > > >
> > > > > > > > > > Я просто на днях настраивал аналогичное, все хорошо 
> > > > > > > > > > работает.
> > > > > > > > > >
> > > > > > > > > > 22 февраля 2012, 11:58 от An An :
> > > > > > > > > > > Возникла проблема при работе DKIM с Kaspersky Antispam. В 
> > > > > > > > > > > конфиге такой вот ACL:
> > >

Re: [Exim-users] DKIM и KAS

2012-03-30 Thread An An
Ну, с pre-queue тоже не все так просто:

 dlopen "/usr/local/lib/kaspersky/kav4lms/libkavexim.so" failed: 
/usr/local/lib/kaspersky/kav4lms/libkavexim.so: unsupported file layout

То есть опять в руки напильник брать с паяльником. В любом случае, спасибо за 
совет, буду ковырять.

> выкиньте вы эту дрянь, post-q фильтр г-но по определению.
> есть замечательный dlfunc, как штатный так и не менее известного здесь автора.
> 
> ну и напоследок - dkim еще более мертворожденная вещь, чем SPF, практического 
> применения мало, тем более что интегрирован он в exim настолько через жо с 
> применением копепасты сорцов малоизвестного науке "полярного пушного SSL", 
> код которого не обновлялся в ветке экзима несмотря на присланный патч в 
> багзиллу б-г знает сколько лет.
> 
> 
> Thu, 29 Mar 2012 13:16:39 +0400 от An An :
> > Антивирус подключен как post-queue:
> > 
> > #kav4lms-filter-begin-2
> > kav4lms_filter:
> > <-->driver = manualroute
> > <-->condition = "${if or { {eq {$interface_port}{10026}} {eq 
> > {$received_protocol}{spam-scanned}} }{0}{1}}"
> > <-->transport = kav4lms_filter
> > <-->route_list = "* localhost"
> > <-->self = send
> > #kav4lms-filter-end-2
> > 
> > Отключил антивирус, перестало сообщение дважды проходить через Exim, и 
> > "body hash mismatch" изчезло. Правда я сэмулировать эту ошибку никак не 
> > могу, даже если посылаю с личного ящика письмо с вложением.
> > 
> > 
> > Wed, 28 Mar 2012 18:46:37 +0400 от dawnshade :
> > > diff `hd mail1` `hd mail2`
> > > 
> > > дает какие-либо различия? (либо hexdump, в разных системах оно по-разному 
> > > зовется). кто-то из контент сканеров, либо сам экзим может фиксить 
> > > переводы строк.
> > > а антивирус кто и как подключен?
> > > я бы в любом случае пошел путем отключения поочереди всех контент сканеров
> > > 
> > > 
> > > 
> > > Wed, 28 Mar 2012 16:25:23 +0400 от An An :
> > > > Да, прошу прощения. Ссыhttp://e.mail.ru/cgi-bin/msglist#лки: 
> > > > http://pac.ru/mail1.html и http://pac.ru/mail2.html
> > > > 
> > > > Выяснилось, что ошибка "[verification failed - body hash mismatch (body 
> > > > probably modified in transit)]" возникает безотносительно к ACL. Я 
> > > > полностью закомментировал DKIM ACL, и, насколько я понял, ситуация 
> > > > такова, что Exim видит DKIM сигнатуры в письме и на некоторые письма 
> > > > ругается.
> > > > 
> > > > Заголовки двух писем(с ошибкой и без) в почтовом клиенте выглядят 
> > > > абсолютно одинаково, ничего лишнего или недостающего.
> > > > 
> > > > 
> > > > > ДНС на том домене мертв
> > > > > 
> > > > > 
> > > > > mail# dig 
> > > > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > > > 
> > > > > ; <<>> DiG 9.6.-ESV-R3 <<>> 
> > > > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > > > ;; global options: +cmd
> > > > > ;; Got answer:
> > > > > ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
> > > > > ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > > > > 
> > > > > 
> > > > > 
> > > > > Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> > > > > > Так и не удалось мне решить проблему с [verification failed - body 
> > > > > > hash mismatch (body probably modified in transit)].
> > > > > > Судя по всему, письмо передается на проверку антивирусу, а 
> > > > > > возвращаясь обратно, второй раз проходит DKIM проверку. Больше 
> > > > > > нигде в конфиге не может письмо инжектиться. Признаться, я уже и 
> > > > > > сам запутался. Выкладываю два лога для одного и того же письма.
> > > > > > 
> > > > > > Письмо прошло один раз проверку: 
> > > > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> > > > > > И еще раз, последний: 
> > > > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > > 
> > > > > > > проверка dkim впринципе раньше local_scan, либо вы как-то 
> > > > > > > инжектите письмо второй раз обратно в мейлер.
> > > > > > > 
> > > > > > > 24 февраля 2012, 12:30 от An An :
> > > > > > > > begin local_scan
> > > > > > > > 
> > > > > > > > kas_connect_to = 
> > > > > > > > unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> > > > > > > > kas_connect_timeout = 100
> > > > > > > > kas_data_timeout = 100
> > > > > > > > kas_log_level = 50
> > > > > > > > kas_on_error = reject
> > > > > > > > 
> > > > > > > > > Я тогда неоч понимаю, как второй раз в том же мейлере у вас 
> > > > > > > > > письмо попадает на проверку dkim если local_scan?
> > > > > > > > >
> > > > > > > > > P.S. и отвечайте, пожалуйста, в рассылку тоже.
> > > > > > > > >
> > > > > > > > > 24 февраля 2012, 10:57 от An An :
> > > > > > > > > > Вроде ничего не добавляет. KAS настроен через local_scan. И 
> > > > > > > > > > симулировать проблему тяжело.
> > > > > > > > > > Отключить KAS попробую(сервер под высокой нагрузкой), 
> > > > > > > > > > отпишусь после этого.
> > 

Re: [Exim-users] DKIM и KAS

2012-03-30 Thread dawnshade

экзим и система 64 бит?


Fri, 30 Mar 2012 12:12:31 +0400 от An An :
> Ну, с pre-queue тоже не все так просто:
> 
>  dlopen "/usr/local/lib/kaspersky/kav4lms/libkavexim.so" failed: 
> /usr/local/lib/kaspersky/kav4lms/libkavexim.so: unsupported file layout
> 
> То есть опять в руки напильник брать с паяльником. В любом случае, спасибо за 
> совет, буду ковырять.
> 
> > выкиньте вы эту дрянь, post-q фильтр г-но по определению.
> > есть замечательный dlfunc, как штатный так и не менее известного здесь 
> > автора.
> > 
> > ну и напоследок - dkim еще более мертворожденная вещь, чем SPF, 
> > практического применения мало, тем более что интегрирован он в exim 
> > настолько через жо с применением копепасты сорцов малоизвестного науке 
> > "полярного пушного SSL", код которого не обновлялся в ветке экзима несмотря 
> > на присланный патч в багзиллу б-г знает сколько лет.
> > 
> > 
> > Thu, 29 Mar 2012 13:16:39 +0400 от An An :
> > > Антивирус подключен как post-queue:
> > > 
> > > #kav4lms-filter-begin-2
> > > kav4lms_filter:
> > > <-->driver = manualroute
> > > <-->condition = "${if or { {eq {$interface_port}{10026}} {eq 
> > > {$received_protocol}{spam-scanned}} }{0}{1}}"
> > > <-->transport = kav4lms_filter
> > > <-->route_list = "* localhost"
> > > <-->self = send
> > > #kav4lms-filter-end-2
> > > 
> > > Отключил антивирус, перестало сообщение дважды проходить через Exim, и 
> > > "body hash mismatch" изчезло. Правда я сэмулировать эту ошибку никак не 
> > > могу, даже если посылаю с личного ящика письмо с вложением.
> > > 
> > > 
> > > Wed, 28 Mar 2012 18:46:37 +0400 от dawnshade :
> > > > diff `hd mail1` `hd mail2`
> > > > 
> > > > дает какие-либо различия? (либо hexdump, в разных системах оно 
> > > > по-разному зовется). кто-то из контент сканеров, либо сам экзим может 
> > > > фиксить переводы строк.
> > > > а антивирус кто и как подключен?
> > > > я бы в любом случае пошел путем отключения поочереди всех контент 
> > > > сканеров
> > > > 
> > > > 
> > > > 
> > > > Wed, 28 Mar 2012 16:25:23 +0400 от An An :
> > > > > Да, прошу прощения. Ссыhttp://e.mail.ru/cgi-bin/msglist#лки: 
> > > > > http://pac.ru/mail1.html и http://pac.ru/mail2.html
> > > > > 
> > > > > Выяснилось, что ошибка "[verification failed - body hash mismatch 
> > > > > (body probably modified in transit)]" возникает безотносительно к 
> > > > > ACL. Я полностью закомментировал DKIM ACL, и, насколько я понял, 
> > > > > ситуация такова, что Exim видит DKIM сигнатуры в письме и на 
> > > > > некоторые письма ругается.
> > > > > 
> > > > > Заголовки двух писем(с ошибкой и без) в почтовом клиенте выглядят 
> > > > > абсолютно одинаково, ничего лишнего или недостающего.
> > > > > 
> > > > > 
> > > > > > ДНС на том домене мертв
> > > > > > 
> > > > > > 
> > > > > > mail# dig 
> > > > > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > > > > 
> > > > > > ; <<>> DiG 9.6.-ESV-R3 <<>> 
> > > > > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > > > > ;; global options: +cmd
> > > > > > ;; Got answer:
> > > > > > ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
> > > > > > ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> > > > > > > Так и не удалось мне решить проблему с [verification failed - 
> > > > > > > body hash mismatch (body probably modified in transit)].
> > > > > > > Судя по всему, письмо передается на проверку антивирусу, а 
> > > > > > > возвращаясь обратно, второй раз проходит DKIM проверку. Больше 
> > > > > > > нигде в конфиге не может письмо инжектиться. Признаться, я уже и 
> > > > > > > сам запутался. Выкладываю два лога для одного и того же письма.
> > > > > > > 
> > > > > > > Письмо прошло один раз проверку: 
> > > > > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> > > > > > > И еще раз, последний: 
> > > > > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > > 
> > > > > > > > проверка dkim впринципе раньше local_scan, либо вы как-то 
> > > > > > > > инжектите письмо второй раз обратно в мейлер.
> > > > > > > > 
> > > > > > > > 24 февраля 2012, 12:30 от An An :
> > > > > > > > > begin local_scan
> > > > > > > > > 
> > > > > > > > > kas_connect_to = 
> > > > > > > > > unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> > > > > > > > > kas_connect_timeout = 100
> > > > > > > > > kas_data_timeout = 100
> > > > > > > > > kas_log_level = 50
> > > > > > > > > kas_on_error = reject
> > > > > > > > > 
> > > > > > > > > > Я тогда неоч понимаю, как второй раз в том же мейлере у вас 
> > > > > > > > > > письмо попадает на проверку dkim если local_scan?
> > > > > > > > > >
> > > > > > > > > > P.S. и отвечайте, пожалуйста, в рассылку тоже.
> > > > > > > 

Re: [Exim-users] DKIM и KAS

2012-03-30 Thread An An

Exim 4.76 и FreeBSD 8.1 amd64


> 
> экзим и система 64 бит?
> 
> 
> Fri, 30 Mar 2012 12:12:31 +0400 от An An :
> > Ну, с pre-queue тоже не все так просто:
> > 
> >  dlopen "/usr/local/lib/kaspersky/kav4lms/libkavexim.so" failed: 
> > /usr/local/lib/kaspersky/kav4lms/libkavexim.so: unsupported file layout
> > 
> > То есть опять в руки напильник брать с паяльником. В любом случае, спасибо 
> > за совет, буду ковырять.
> > 
> > > выкиньте вы эту дрянь, post-q фильтр г-но по определению.
> > > есть замечательный dlfunc, как штатный так и не менее известного здесь 
> > > автора.
> > > 
> > > ну и напоследок - dkim еще более мертворожденная вещь, чем SPF, 
> > > практического применения мало, тем более что интегрирован он в exim 
> > > настолько через жо с применением копепасты сорцов малоизвестного науке 
> > > "полярного пушного SSL", код которого не обновлялся в ветке экзима 
> > > несмотря на присланный патч в багзиллу б-г знает сколько лет.
> > > 
> > > 
> > > Thu, 29 Mar 2012 13:16:39 +0400 от An An :
> > > > Антивирус подключен как post-queue:
> > > > 
> > > > #kav4lms-filter-begin-2
> > > > kav4lms_filter:
> > > > <-->driver = manualroute
> > > > <-->condition = "${if or { {eq {$interface_port}{10026}} {eq 
> > > > {$received_protocol}{spam-scanned}} }{0}{1}}"
> > > > <-->transport = kav4lms_filter
> > > > <-->route_list = "* localhost"
> > > > <-->self = send
> > > > #kav4lms-filter-end-2
> > > > 
> > > > Отключил антивирус, перестало сообщение дважды проходить через Exim, и 
> > > > "body hash mismatch" изчезло. Правда я сэмулировать эту ошибку никак не 
> > > > могу, даже если посылаю с личного ящика письмо с вложением.
> > > > 
> > > > 
> > > > Wed, 28 Mar 2012 18:46:37 +0400 от dawnshade :
> > > > > diff `hd mail1` `hd mail2`
> > > > > 
> > > > > дает какие-либо различия? (либо hexdump, в разных системах оно 
> > > > > по-разному зовется). кто-то из контент сканеров, либо сам экзим может 
> > > > > фиксить переводы строк.
> > > > > а антивирус кто и как подключен?
> > > > > я бы в любом случае пошел путем отключения поочереди всех контент 
> > > > > сканеров
> > > > > 
> > > > > 
> > > > > 
> > > > > Wed, 28 Mar 2012 16:25:23 +0400 от An An :
> > > > > > Да, прошу прощения. Ссыhttp://e.mail.ru/cgi-bin/msglist#лки: 
> > > > > > http://pac.ru/mail1.html и http://pac.ru/mail2.html
> > > > > > 
> > > > > > Выяснилось, что ошибка "[verification failed - body hash mismatch 
> > > > > > (body probably modified in transit)]" возникает безотносительно к 
> > > > > > ACL. Я полностью закомментировал DKIM ACL, и, насколько я понял, 
> > > > > > ситуация такова, что Exim видит DKIM сигнатуры в письме и на 
> > > > > > некоторые письма ругается.
> > > > > > 
> > > > > > Заголовки двух писем(с ошибкой и без) в почтовом клиенте выглядят 
> > > > > > абсолютно одинаково, ничего лишнего или недостающего.
> > > > > > 
> > > > > > 
> > > > > > > ДНС на том домене мертв
> > > > > > > 
> > > > > > > 
> > > > > > > mail# dig 
> > > > > > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > > > > > 
> > > > > > > ; <<>> DiG 9.6.-ESV-R3 <<>> 
> > > > > > > so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> > > > > > > ;; global options: +cmd
> > > > > > > ;; Got answer:
> > > > > > > ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
> > > > > > > ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, 
> > > > > > > ADDITIONAL: 0
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> > > > > > > > Так и не удалось мне решить проблему с [verification failed - 
> > > > > > > > body hash mismatch (body probably modified in transit)].
> > > > > > > > Судя по всему, письмо передается на проверку антивирусу, а 
> > > > > > > > возвращаясь обратно, второй раз проходит DKIM проверку. Больше 
> > > > > > > > нигде в конфиге не может письмо инжектиться. Признаться, я уже 
> > > > > > > > и сам запутался. Выкладываю два лога для одного и того же 
> > > > > > > > письма.
> > > > > > > > 
> > > > > > > > Письмо прошло один раз проверку: 
> > > > > > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> > > > > > > > И еще раз, последний: 
> > > > > > > > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > > 
> > > > > > > > > проверка dkim впринципе раньше local_scan, либо вы как-то 
> > > > > > > > > инжектите письмо второй раз обратно в мейлер.
> > > > > > > > > 
> > > > > > > > > 24 февраля 2012, 12:30 от An An :
> > > > > > > > > > begin local_scan
> > > > > > > > > > 
> > > > > > > > > > kas_connect_to = 
> > > > > > > > > > unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> > > > > > > > > > kas_connect_timeout = 100
> > > > > > > > > > kas_data_timeout = 100
> > > > > > > > > > kas_log_level = 50
> > > > > > > > > > 

Re: [Exim-users] DKIM и KAS

2012-03-30 Thread Victor Ustugov
An An wrote:
> 
> Exim 4.76 и FreeBSD 8.1 amd64

а если собрать libkavexim.so в /usr/local/src/kav4lms/exim-dlfunc?

единственное, что я бы подложил в
/usr/local/src/kav4lms/exim-dlfunc/exim-lib/exim-headers актуальные
версии этих же файлов из
/usr/ports/mail/exim/work/exim-4.7*/build-FreeBSD-amd64

>> экзим и система 64 бит?
>>
>>
>> Fri, 30 Mar 2012 12:12:31 +0400 от An An :
>>> Ну, с pre-queue тоже не все так просто:
>>>
>>>  dlopen "/usr/local/lib/kaspersky/kav4lms/libkavexim.so" failed: 
>>> /usr/local/lib/kaspersky/kav4lms/libkavexim.so: unsupported file layout
>>>
>>> То есть опять в руки напильник брать с паяльником. В любом случае, спасибо 
>>> за совет, буду ковырять.
>>>
 выкиньте вы эту дрянь, post-q фильтр г-но по определению.
 есть замечательный dlfunc, как штатный так и не менее известного здесь 
 автора.

 ну и напоследок - dkim еще более мертворожденная вещь, чем SPF, 
 практического применения мало, тем более что интегрирован он в exim 
 настолько через жо с применением копепасты сорцов малоизвестного науке 
 "полярного пушного SSL", код которого не обновлялся в ветке экзима 
 несмотря на присланный патч в багзиллу б-г знает сколько лет.


 Thu, 29 Mar 2012 13:16:39 +0400 от An An :
> Антивирус подключен как post-queue:
>
> #kav4lms-filter-begin-2
> kav4lms_filter:
> <-->driver = manualroute
> <-->condition = "${if or { {eq {$interface_port}{10026}} {eq 
> {$received_protocol}{spam-scanned}} }{0}{1}}"
> <-->transport = kav4lms_filter
> <-->route_list = "* localhost"
> <-->self = send
> #kav4lms-filter-end-2
>
> Отключил антивирус, перестало сообщение дважды проходить через Exim, и 
> "body hash mismatch" изчезло. Правда я сэмулировать эту ошибку никак не 
> могу, даже если посылаю с личного ящика письмо с вложением.
>
>
> Wed, 28 Mar 2012 18:46:37 +0400 от dawnshade :
>> diff `hd mail1` `hd mail2`
>>
>> дает какие-либо различия? (либо hexdump, в разных системах оно 
>> по-разному зовется). кто-то из контент сканеров, либо сам экзим может 
>> фиксить переводы строк.
>> а антивирус кто и как подключен?
>> я бы в любом случае пошел путем отключения поочереди всех контент 
>> сканеров
>>
>>
>>
>> Wed, 28 Mar 2012 16:25:23 +0400 от An An :
>>> Да, прошу прощения. Ссыhttp://e.mail.ru/cgi-bin/msglist#лки: 
>>> http://pac.ru/mail1.html и http://pac.ru/mail2.html
>>>
>>> Выяснилось, что ошибка "[verification failed - body hash mismatch (body 
>>> probably modified in transit)]" возникает безотносительно к ACL. Я 
>>> полностью закомментировал DKIM ACL, и, насколько я понял, ситуация 
>>> такова, что Exim видит DKIM сигнатуры в письме и на некоторые письма 
>>> ругается.
>>>
>>> Заголовки двух писем(с ошибкой и без) в почтовом клиенте выглядят 
>>> абсолютно одинаково, ничего лишнего или недостающего.
>>>
>>>
 ДНС на том домене мертв


 mail# dig 
 so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru

 ; <<>> DiG 9.6.-ESV-R3 <<>> 
 so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
 ;; global options: +cmd
 ;; Got answer:
 ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0



 Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> Так и не удалось мне решить проблему с [verification failed - body 
> hash mismatch (body probably modified in transit)].
> Судя по всему, письмо передается на проверку антивирусу, а 
> возвращаясь обратно, второй раз проходит DKIM проверку. Больше нигде 
> в конфиге не может письмо инжектиться. Признаться, я уже и сам 
> запутался. Выкладываю два лога для одного и того же письма.
>
> Письмо прошло один раз проверку: 
> http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> И еще раз, последний: 
> http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
>
>
>
>
>
>
>>
>> проверка dkim впринципе раньше local_scan, либо вы как-то инжектите 
>> письмо второй раз обратно в мейлер.
>>
>> 24 февраля 2012, 12:30 от An An :
>>> begin local_scan
>>>
>>> kas_connect_to = 
>>> unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
>>> kas_connect_timeout = 100
>>> kas_data_timeout = 100
>>> kas_log_level = 50
>>> kas_on_error = reject
>>>
 Я тогда неоч понимаю, как второй раз в том же мейлере у вас письмо 
 попадает на проверку dkim если local_scan?

 P.S. и отвечайте, п

Re: [Exim-users] DKIM и KAS

2012-04-01 Thread An An
Спасибо большое за совет, получилось собрать вручную и все отлично заработало.


> > 
> > Exim 4.76 и FreeBSD 8.1 amd64
> 
> а если собрать libkavexim.so в /usr/local/src/kav4lms/exim-dlfunc?
> 
> единственное, что я бы подложил в
> /usr/local/src/kav4lms/exim-dlfunc/exim-lib/exim-headers актуальные
> версии этих же файлов из
> /usr/ports/mail/exim/work/exim-4.7*/build-FreeBSD-amd64
> 
> >> экзим и система 64 бит?
> >>
> >>
> >> Fri, 30 Mar 2012 12:12:31 +0400 от An An :
> >>> Ну, с pre-queue тоже не все так просто:
> >>>
> >>>  dlopen "/usr/local/lib/kaspersky/kav4lms/libkavexim.so" failed: 
> >>> /usr/local/lib/kaspersky/kav4lms/libkavexim.so: unsupported file layout
> >>>
> >>> То есть опять в руки напильник брать с паяльником. В любом случае, 
> >>> спасибо за совет, буду ковырять.
> >>>
>  выкиньте вы эту дрянь, post-q фильтр г-но по определению.
>  есть замечательный dlfunc, как штатный так и не менее известного здесь 
>  автора.
> 
>  ну и напоследок - dkim еще более мертворожденная вещь, чем SPF, 
>  практического применения мало, тем более что интегрирован он в exim 
>  настолько через жо с применением копепасты сорцов малоизвестного науке 
>  "полярного пушного SSL", код которого не обновлялся в ветке экзима 
>  несмотря на присланный патч в багзиллу б-г знает сколько лет.
> 
> 
>  Thu, 29 Mar 2012 13:16:39 +0400 от An An :
> > Антивирус подключен как post-queue:
> >
> > #kav4lms-filter-begin-2
> > kav4lms_filter:
> > <-->driver = manualroute
> > <-->condition = "${if or { {eq {$interface_port}{10026}} {eq 
> > {$received_protocol}{spam-scanned}} }{0}{1}}"
> > <-->transport = kav4lms_filter
> > <-->route_list = "* localhost"
> > <-->self = send
> > #kav4lms-filter-end-2
> >
> > Отключил антивирус, перестало сообщение дважды проходить через Exim, и 
> > "body hash mismatch" изчезло. Правда я сэмулировать эту ошибку никак не 
> > могу, даже если посылаю с личного ящика письмо с вложением.
> >
> >
> > Wed, 28 Mar 2012 18:46:37 +0400 от dawnshade :
> >> diff `hd mail1` `hd mail2`
> >>
> >> дает какие-либо различия? (либо hexdump, в разных системах оно 
> >> по-разному зовется). кто-то из контент сканеров, либо сам экзим может 
> >> фиксить переводы строк.
> >> а антивирус кто и как подключен?
> >> я бы в любом случае пошел путем отключения поочереди всех контент 
> >> сканеров
> >>
> >>
> >>
> >> Wed, 28 Mar 2012 16:25:23 +0400 от An An :
> >>> Да, прошу прощения. Ссыhttp://e.mail.ru/cgi-bin/msglist#лки: 
> >>> http://pac.ru/mail1.html и http://pac.ru/mail2.html
> >>>
> >>> Выяснилось, что ошибка "[verification failed - body hash mismatch 
> >>> (body probably modified in transit)]" возникает безотносительно к 
> >>> ACL. Я полностью закомментировал DKIM ACL, и, насколько я понял, 
> >>> ситуация такова, что Exim видит DKIM сигнатуры в письме и на 
> >>> некоторые письма ругается.
> >>>
> >>> Заголовки двух писем(с ошибкой и без) в почтовом клиенте выглядят 
> >>> абсолютно одинаково, ничего лишнего или недостающего.
> >>>
> >>>
>  ДНС на том домене мертв
> 
> 
>  mail# dig 
>  so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
> 
>  ; <<>> DiG 9.6.-ESV-R3 <<>> 
>  so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru
>  ;; global options: +cmd
>  ;; Got answer:
>  ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39947
>  ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> 
> 
> 
>  Wed, 28 Mar 2012 13:25:18 +0400 от An An :
> > Так и не удалось мне решить проблему с [verification failed - body 
> > hash mismatch (body probably modified in transit)].
> > Судя по всему, письмо передается на проверку антивирусу, а 
> > возвращаясь обратно, второй раз проходит DKIM проверку. Больше 
> > нигде в конфиге не может письмо инжектиться. Признаться, я уже и 
> > сам запутался. Выкладываю два лога для одного и того же письма.
> >
> > Письмо прошло один раз проверку: 
> > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail1.html
> > И еще раз, последний: 
> > http://so-please-do-not-ask-me-why-some-people-want-to-be-braindamaged.ru/mail2.html
> >
> >
> >
> >
> >
> >
> >>
> >> проверка dkim впринципе раньше local_scan, либо вы как-то 
> >> инжектите письмо второй раз обратно в мейлер.
> >>
> >> 24 февраля 2012, 12:30 от An An :
> >>> begin local_scan
> >>>
> >>> kas_connect_to = 
> >>> unix:/usr/local/ap-mailfilter3/run/ap-process-server.socket
> >>> kas_connect_