<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: CommuniGate, DKIM, скрипт Харсеко</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/94322.html</link>
    <description>Столкнулся с проблемой подписания почты на CommuniGate подписью DKIM. Тема в Интернете не очень развитая. В результате её изучения мне стало известно всего лишь 2 пути решения: некое изделие от Niversoft и перловый скрипт Валерия Харсеко. Первый вариант не рассматривается ввиду его платности. Второй вариант рассматривается уже несколько дней, но не работает.&lt;br&gt;Приватный и публичный ключ пробовал генерить разными путями:&lt;br&gt;1) http://www.port25.com/support/domainkeysdkim-wizard/&lt;br&gt;2) openssl&lt;br&gt;3) opendkim-genkey&lt;br&gt;Тестирование DNS-записи (вот тут: http://dkimcore.org/c/keycheck) проходит успешно.&lt;br&gt;Письма подписываются, но на Mail.ru аутентификацию не проходят:&lt;br&gt;Authentication-Results: ... spf=pass...&lt;br&gt; dkim=fail reason=signature_incorrect header.i=имя_домена.ru;&lt;br&gt; dkim=fail reason=signature_incorrect header.i=ыыы&#064;имя_домена.ru&lt;br&gt;Вот, собственно, и вопрос: в чём дело?&lt;br&gt;Мне попадались похожие темы, но не идентичные. Например, у кого-то аутентификация зарубалась по причине изменения тела письма после подписания, но та</description>

<item>
    <title>CommuniGate, DKIM, скрипт Харсеко (Qwas)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/94322.html#8</link>
    <pubDate>Wed, 14 Nov 2018 00:10:42 GMT</pubDate>
    <description>&amp;gt; https://www.dropbox.com/s/xvkg4zcuingbyrn/domainkeys-sources.tgz &lt;br&gt;&amp;gt; Плагин от Ниверсофт v1.1.11 &lt;br&gt;&amp;gt;&amp;gt; Внезапно в эту, казалось бы, забытую тему поступила новая вводная: &lt;br&gt;&amp;gt;&amp;gt; при использовании DKIM-подписывателя скрытая копия адресату не доставляется.&lt;br&gt;&amp;gt;&amp;gt; Вот такая алярма.&lt;br&gt;&lt;br&gt;А подскажите как скомпилить этот плагин&lt;br&gt;</description>
</item>

<item>
    <title>CommuniGate, DKIM, скрипт Харсеко (MItry)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/94322.html#7</link>
    <pubDate>Tue, 24 Jan 2017 07:25:56 GMT</pubDate>
    <description>https://www.dropbox.com/s/xvkg4zcuingbyrn/domainkeys-sources.tgz&lt;br&gt;Плагин от Ниверсофт v1.1.11&lt;br&gt;&lt;br&gt;&amp;gt; Внезапно в эту, казалось бы, забытую тему поступила новая вводная: &lt;br&gt;&amp;gt; при использовании DKIM-подписывателя скрытая копия адресату не доставляется.&lt;br&gt;&amp;gt; Вот такая алярма.</description>
</item>

<item>
    <title>CommuniGate, DKIM, скрипт Харсеко (Margulis)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/94322.html#6</link>
    <pubDate>Tue, 10 Mar 2015 15:56:36 GMT</pubDate>
    <description>Внезапно в эту, казалось бы, забытую тему поступила новая вводная:&lt;br&gt;при использовании DKIM-подписывателя скрытая копия адресату не доставляется.&lt;br&gt;Вот такая алярма.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>CommuniGate, DKIM, скрипт Харсеко (vharseko)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/94322.html#5</link>
    <pubDate>Mon, 26 Aug 2013 20:47:29 GMT</pubDate>
    <description>&amp;gt; Может быть, кто-нибудь знает, при подписании письма учитываются все поля заголовка или &lt;br&gt;&amp;gt; только те, которые указаны в параметре &quot;h=&quot;? Например, учитывается ли поле &lt;br&gt;&amp;gt; &quot;Received:&quot;, при том, что в параметре &quot;h=&quot; у меня его нету? &lt;br&gt;&lt;br&gt;нет &lt;br&gt; h=mime-version :content-type:date:from:to:message-id:in-reply-to:references :subject; &lt;br&gt;&lt;br&gt;Domainkey-Signature: a=rsa-sha1; c=simple; d=erp.travel; h=mime-version :content-type:date:from:to:message-id:in-reply-to:references :subject; q=dns; s=default; b=cajeoj4smjFDadrll9Zi6Rk6IR1JJqNCmN tjIhVEKDW6MGCsybrOyqrzD72kip6xuzAYOK7vvgrtX3kOFMstt5zT5X9CYbWC1c /arKsDd9PySRckjmnUjcLa1hbFld3yMfiYKAVVxZLLin2HFd77H/3/MN1OZ0eGS3 A/BO0bnJ8=&lt;br&gt;&lt;br&gt;Dkim-Signature: v=1; a=rsa-sha256; c=simple/relaxed; d=erp.travel; h= mime-version:content-type:date:from:to:message-id:in-reply-to :references:subject; q=dns/txt; s=default; i=support&#064;erp.travel; t=1377542753; x=1377629153; bh=4SVYIBAohOwZtuHqmz7Mr+m8Uv/FI315 sko7pUQ/zg8=; b=p9ezJioNWxe08jsL7rElcH4D5ZHMOSCs7rsTf+To0S3xXAw8 IdBRuCVE414hRhZ0LZAVyYRF</description>
</item>

<item>
    <title>CommuniGate, SMIME sign (from user) (vharseko)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/94322.html#4</link>
    <pubDate>Mon, 26 Aug 2013 20:36:54 GMT</pubDate>
    <description>vharseko&#064;www1:~$ cat /var/CommuniGate/personal.sign.pl &lt;br&gt;#!/bin/perl&lt;br&gt;#&lt;br&gt;# SMIME signer for CommuniGate CGP free (implemented as a Content-Filtering script)&lt;br&gt;#&lt;br&gt;# Version: 0.1&lt;br&gt;# &lt;br&gt;# Copyright (c) 2009 Valera V.Kharseko. This program is free software.&lt;br&gt;# You can redistribute it and/or modify it under the terms of the&lt;br&gt;# GNU Public License as found at http://www.fsf.org/copyleft/gpl.html.&lt;br&gt;#&lt;br&gt;# Written by vharseko&#064;xxlive.ru.&lt;br&gt;&lt;br&gt;use Crypt::SMIME;&lt;br&gt;use Getopt::Long;&lt;br&gt;use Pod::Usage;&lt;br&gt;&lt;br&gt;my $personal_key_path=&quot;/var/CommuniGate/personal.keys&quot;;&lt;br&gt;&lt;br&gt;sub Log &#123;&lt;br&gt;print &quot;* $_&#091;0&#093;&#092;n&quot;;&lt;br&gt;&#125;&lt;br&gt;$&amp;#124; = 1;&lt;br&gt;Log &quot;SMIME signer is running&quot;;Log &quot;&quot;;&lt;br&gt;mkdir &quot;Submitted&quot; if ( !-d &quot;Submitted&quot; );&lt;br&gt;while (&amp;lt;&amp;gt;) &#123;&lt;br&gt;my &#064;line = split( / /, $_ );&lt;br&gt;chomp( $line&#091;0&#093; );&lt;br&gt;print &quot;$line&#091;0&#093; OK&#092;n&quot;     and next if ( $line&#091;1&#093; =~ /^quit$/i );&lt;br&gt;print &quot;$line&#091;0&#093; INTF 3&#092;n&quot; and next if ( $line&#091;1&#093; =~ /^intf$/i );&lt;br&gt;print &quot;$line&#091;0&#093; OK&#092;n&quot;     and next if ( $line&#091;1&#093; =~ /^key$/i );&lt;br&gt;print &quot;$line&#091;0&#093; FAILURE&#092;n&quot; and next if ( $line&#091;1&#093; !~ /^file$/i );    &lt;br&gt;$line&#091;2</description>
</item>

<item>
    <title>CommuniGate, DKIM, скрипт Харсеко (vharseko)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/94322.html#3</link>
    <pubDate>Mon, 26 Aug 2013 20:33:16 GMT</pubDate>
    <description>vharseko&#064;www1:~$ cat /var/CommuniGate/sign.pl &lt;br&gt;#!/bin/perl&lt;br&gt;#&lt;br&gt;# DKIM/DomainKeys signer for CommuniGate CGP free (implemented as a Content-Filtering script)&lt;br&gt;#&lt;br&gt;# Version: 0.2&lt;br&gt;# &lt;br&gt;# Copyright (c) 2005-2007 Valera V.Kharseko. This program is free software.&lt;br&gt;# You can redistribute it and/or modify it under the terms of the&lt;br&gt;# GNU Public License as found at http://www.fsf.org/copyleft/gpl.html.&lt;br&gt;#&lt;br&gt;# Written by vharseko&#064;xxlive.ru.&lt;br&gt;&lt;br&gt;use Mail::DKIM::Signer;&lt;br&gt;use Mail::DKIM::DkSignature;&lt;br&gt;use Mail::DKIM::TextWrap;&lt;br&gt;use Getopt::Long;&lt;br&gt;use Pod::Usage;&lt;br&gt;&lt;br&gt;sub signer_policy &#123;&lt;br&gt;my $dkim = shift;&lt;br&gt;&lt;br&gt;$dkim-&amp;gt;add_signature(Mail::DKIM::Signature-&amp;gt;new(&lt;br&gt;Algorithm =&amp;gt; &quot;rsa-sha256&quot;,&lt;br&gt;Method    =&amp;gt; &quot;simple/relaxed&quot;,&lt;br&gt;Headers   =&amp;gt; $dkim-&amp;gt;headers(),&lt;br&gt;Domain    =&amp;gt; $dkim-&amp;gt;message_sender-&amp;gt;host,&lt;br&gt;Selector  =&amp;gt; &quot;default&quot;,&lt;br&gt;Expiration =&amp;gt; time() + 86400,&lt;br&gt;Query =&amp;gt; &quot;dns/txt&quot;,&lt;br&gt;Timestamp =&amp;gt; time(),&lt;br&gt;Identity   =&amp;gt; $dkim-&amp;gt;message_sender-&amp;gt;address&lt;br&gt;));&lt;br&gt;&lt;br&gt;$dkim-&amp;gt;add_signature(Mail::DKIM::DkSignature-&amp;gt;new(&lt;br&gt;Algorithm =</description>
</item>

<item>
    <title>CommuniGate, DKIM, скрипт Харсеко (Margulis)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/94322.html#2</link>
    <pubDate>Tue, 05 Feb 2013 14:02:10 GMT</pubDate>
    <description>Может быть, кто-нибудь знает, при подписании письма учитываются все поля заголовка или только те, которые указаны в параметре &quot;h=&quot;? Например, учитывается ли поле &quot;Received:&quot;, при том, что в параметре &quot;h=&quot; у меня его нету?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>CommuniGate, DKIM, скрипт Харсеко (Margulis)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/94322.html#1</link>
    <pubDate>Thu, 31 Jan 2013 12:21:11 GMT</pubDate>
    <description>&amp;gt; кому-то помогло исправление &lt;br&gt;&amp;gt; в скрипте: вместо &quot;$signature_dkim=~s/&#092;s//g;&quot; выполнялось &quot;$signature_dkim=~s/&#092;n/&#092;015&#092;012/gs;&quot;, &lt;br&gt;&amp;gt; но и там другой reason. &lt;br&gt;&lt;br&gt;Сейчас уточнил, reason у меня тот же: reason=signature_incorrect.&lt;br&gt;</description>
</item>

</channel>
</rss>
