<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.webko.net.ua/index.php?action=history&amp;feed=atom&amp;title=DKIM_%D0%B2_Exim_4</id>
	<title>DKIM в Exim 4 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.webko.net.ua/index.php?action=history&amp;feed=atom&amp;title=DKIM_%D0%B2_Exim_4"/>
	<link rel="alternate" type="text/html" href="https://wiki.webko.net.ua/index.php?title=DKIM_%D0%B2_Exim_4&amp;action=history"/>
	<updated>2026-05-21T14:10:34Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.webko.net.ua/index.php?title=DKIM_%D0%B2_Exim_4&amp;diff=62&amp;oldid=prev</id>
		<title>Sol в 08:03, 20 апреля 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.webko.net.ua/index.php?title=DKIM_%D0%B2_Exim_4&amp;diff=62&amp;oldid=prev"/>
		<updated>2015-04-20T08:03:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 08:03, 20 апреля 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l62&quot; &gt;Строка 62:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 62:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /etc/init.d/exim4 restart&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /etc/init.d/exim4 restart&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Mail]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Mail&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]][[Категория:Linux&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sol</name></author>
	</entry>
	<entry>
		<id>https://wiki.webko.net.ua/index.php?title=DKIM_%D0%B2_Exim_4&amp;diff=61&amp;oldid=prev</id>
		<title>Sol: Новая страница: «== Устанавливаем пакеты: ==  apt-get install opendkim-tools openssl exim4 dkim-filter Теперь нужно создать ключи, кот…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.webko.net.ua/index.php?title=DKIM_%D0%B2_Exim_4&amp;diff=61&amp;oldid=prev"/>
		<updated>2015-04-20T08:02:49Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «== Устанавливаем пакеты: ==  apt-get install opendkim-tools openssl exim4 dkim-filter Теперь нужно создать ключи, кот…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Устанавливаем пакеты: ==&lt;br /&gt;
&lt;br /&gt;
apt-get install opendkim-tools openssl exim4 dkim-filter&lt;br /&gt;
Теперь нужно создать ключи, которые будут использоваться для подписи писем. Для начала создаем папку для хранения ключей:&lt;br /&gt;
 mkdir /etc/exim4/dkim &lt;br /&gt;
Генерируем открытый и закрытый ключи для домена example.com.&lt;br /&gt;
 opendkim-genkey -D /etc/exim4/dkim/ -d example.com -s mail&lt;br /&gt;
Ключи можно так же сгенерировать и dkim-genkey:&lt;br /&gt;
 dkim-genkey -d example.com -t -r -s mail&lt;br /&gt;
или&lt;br /&gt;
 openssl genrsa -out example.com.key 1024&lt;br /&gt;
 openssl rsa -in example.com.key -pubout &amp;gt; example.com.pub &lt;br /&gt;
Эта команда создаст файлы '''etc/exim4/dkim/mail.private''' и '''/etc/exim4/dkim/mail.txt''', с секретным и публичными ключами соответственно.&lt;br /&gt;
&lt;br /&gt;
== Настройка DNS ==&lt;br /&gt;
&lt;br /&gt;
Открываем и копируем публичный ключ.&lt;br /&gt;
 nano /etc/exim4/dkim/example.com.pub&lt;br /&gt;
&lt;br /&gt;
 -----BEGIN PUBLIC KEY-----&lt;br /&gt;
 MIGfMA0111111111111111111111ADCBiQKBgQCy4cRpKEmBmlm6Enrc0Qk/WEG6&lt;br /&gt;
 uQKrzAe+aS82222222222222222222222222222222222222222222222222222W&lt;br /&gt;
 J88888888888888888888888888888888888888888888888888888888888888v&lt;br /&gt;
 1111111111111111111B&lt;br /&gt;
 -----END PUBLIC KEY-----&lt;br /&gt;
&lt;br /&gt;
Копируем сам ключ, который содержится между '''——BEGIN PUBLIC KEY——''' и '''——END PUBLIC KEY——'''&lt;br /&gt;
Добавляем в DNS запись вида TXT, имеющую название '''default._domainkey.example.com''', (_domainkey — спец домен зарезервированный для хранения ключей) содержащую&lt;br /&gt;
 v=DKIM1; k=rsa; p=MIGfMA0111111111111111111111ADCBiQKB&lt;br /&gt;
 gQCy4cRpKEmBmlm6Enrc0Qk/WEG6uQKrzAe+a&lt;br /&gt;
 S82222222222222222222222222222222222222222222222222222WJ888888888888888888&lt;br /&gt;
 88888888888888888888888888888888888888888888v1111111111111111111B&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что ключь не должен содержать пробелов, при копировании из терминала они могут добавиться.&lt;br /&gt;
Проверямем DKIM DNS запись при помощи серевиса [http://www.dnswatch.info DNSWatch]. Ответ должен содержать указанный ключ.&lt;br /&gt;
 «v=DKIM1\; k=rsa\; p=MIGfMA0111111111111111111111ADCBiQKB&lt;br /&gt;
 gQCy4cRpKEmBmlm6Enrc0Qk/WEG6uQKrzAe+aS8222&lt;br /&gt;
 2222222222222222222222222222222222222222222222222WJ88888&lt;br /&gt;
 888888888888888888888&lt;br /&gt;
 888888888888888888888888888888888888v1111111111111111111B»&lt;br /&gt;
&lt;br /&gt;
Важно! default — название селектора — произвольной строки идентифицирующей подпись DKIM. Необходимо, чтобы в конфигурации Exim и в DNS записи использовался один и тот же селектор.&lt;br /&gt;
Для проверки отправляем письмо на домен gmail и смотрим исходное тело письма.&lt;br /&gt;
Публичный ключ нужно добавить в соответствующую TXT запись вашего домена. У некоторых хостингов есть ограничения на 256 символов в TXT записях, в таких случаях не генерируйте большие ключи (Стоит использовать до 1024). После того как обновится DNS, проверите, что TXT запись добавлена:&lt;br /&gt;
 dig txt mail._domainkey.example.com&lt;br /&gt;
Так же можно указать ключ t=y (режим тестирования) или t=s (боевой режим) в TXT записи домена.&lt;br /&gt;
== Настраиваем Exim ==&lt;br /&gt;
&lt;br /&gt;
Переименовываем закрытый ключ чтобы Exim мог его найти:&lt;br /&gt;
 cd /etc/exim4/dkim/&lt;br /&gt;
 mv mail.private example.com.key&lt;br /&gt;
Проставляем права на чтение файлов ключей:&lt;br /&gt;
 chown -R Debian-exim:Debian-exim /etc/exim4/dkim/&lt;br /&gt;
 chmod 640 /etc/exim4/dkim/*&lt;br /&gt;
В конфиг Exim '''/etc/exim4/exim4.conf.template''' или если он разделен, то '''/etc/exim4/conf.d/transport/30_exim4-config_remote_smtp''' пишем:&lt;br /&gt;
 DKIM_DOMAIN = ${lc:${domain:$h_from:}}&lt;br /&gt;
 DKIM_KEY_FILE = /etc/exim4/dkim/DKIM_DOMAIN.key&lt;br /&gt;
 DKIM_PRIVATE_KEY = ${if exists{DKIM_KEY_FILE}{DKIM_KEY_FILE}{0}}&lt;br /&gt;
 DKIM_SELECTOR = mail&lt;br /&gt;
&lt;br /&gt;
Все готово, осталось перезапустить.&lt;br /&gt;
 /etc/init.d/exim4 restart&lt;br /&gt;
&lt;br /&gt;
[[Категория:Mail]]&lt;/div&gt;</summary>
		<author><name>Sol</name></author>
	</entry>
</feed>