<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PowerMTA описание &#8212; my-mails.ru</title>
	<atom:link href="https://my-mails.ru/category/powermta/powermta-%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5/feed/" rel="self" type="application/rss+xml" />
	<link>https://my-mails.ru</link>
	<description>система рассылок персональных коммерческих предложений B2B</description>
	<lastBuildDate>Thu, 11 Mar 2021 15:07:38 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.10</generator>

<image>
	<url>https://my-mails.ru/wp-content/uploads/2017/11/cropped-logo-32x32.png</url>
	<title>PowerMTA описание &#8212; my-mails.ru</title>
	<link>https://my-mails.ru</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Power MTA &#8212; Режим backoff</title>
		<link>https://my-mails.ru/power-mta-rezhim-backoff/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Tue, 19 Jan 2021 12:20:25 +0000</pubDate>
				<category><![CDATA[PowerMTA описание]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=3695</guid>

					<description><![CDATA[Что такое backoff. Как работает. Как включить режим. Какие задачи решает режим. Директивы backoff в PMTA
Консольные команды управления режимами. Базовые списки шаблонов backoff. Примеры для чего нужен режим, при блокировке redjekt, для грей листинга, удаляем плохую очередь]]></description>
										<content:encoded><![CDATA[<h4>Что такое backoff</h4>
<p>Режим backoff отвечает за автоматическое изменения настроек очередей писем при получении ошибок в ответ на отправленное письмо.</p>
<h4>Задачи решаемые режимом backoff</h4>
<p><strong>Автоматически остановить рассылку на Х период</strong></p>
<p>1 &#8212; Одна из причин &#171;глубокой&#187; блокировки сервера &#8212; рассылка после предупреждения почтовой системой о потенциальном спаме. Публичные почтовые сервера уведомляют smtp ответами: 550 spam redjekt и т.п.<br />
Если не остановить сервер во время получения первых ошибок 550 spam redjekt &#8212; доля вероятности полной блокировки &#171;ip, domain&#187; сильно возрастает.<br />
&#8212; либо сервер уже определен как спам<br />
&#8212; либо с сервера идет подозрительный трафик, или трафик распознанный как спам<br />
Рекомендовано заморозить очередь при первом получении ошибки spam для публичных почтовых систем на Х период &#8212; которую может выполнить backoff.</p>
<p>2 &#8212; Сервер получателя имеет более жесткие политики фильтрации серверов отправителей, либо Ваша конфигурация не настроена должным образом. Что вызовет отказ от приема сообщения &#8212; режим backoff позволит Вам сохранить письма в очереди, заморозив ее. После исправления ошибки Вы сможете отправить письма повторно</p>
<p><strong>Автоматически понизить скорость рассылки на Х период</strong></p>
<p>3 &#8212; Слишком большая скорость отправки писем для молодого сервера &#8212; может так же быть причиной 550 spam либо давать иной отклик. В этом случае режимом можно автоматически понизить скорость отправки писем.</p>
<p><strong>Автоматически временно заморозить рассылку на Х период с последующим возобновлением</strong></p>
<p>4 &#8212; Grey list (грей листинг) в основе которого лежит временный отказ от приема сообщения почтовым сервером и подразумевает повторную доставку в тот же адрес повторно через некоторый интервал, к примеру yandex к не доверенным может выдавать временный отказ с формулировкой Sorry, the service is currently unavailable. Please come back later.</p>
<p>5 &#8212; сервер получателя временно не доступен или ящик переполнен &#8212; повторно отправить через Х часов. Так же если у Вас используется relay и он временно не доступен &#8212; позволит сохранить очередь до починки ретранслятора.</p>
<h4>К чему можно применить режим backoff:</h4>
<p>&#8212; К конкретной очереди рассылки (по получателю)<br />
&#8212; К ip адресу (<a href="https://my-mails.ru/rotaciya-ip-v-pmta-s-otklyucheniem-pri-smtp-oshibke/">дополнительно можно почитать</a>)</p>
<h4>Как работает backoff</h4>
<p>&#8212; в момент отправки писем сервер получателя отвечает PMTA кодами статусов доставки:<br />
250 &#8230;.. OK: &#8230;&#8230; &#8212; <span style="color: #008000;">принято</span><br />
550 spam message rejected &#8212; <span style="color: #993300;">отклонено по причине спам</span><br />
451 4.7.1 Sorry, the service is &#8230;&#8230;&#8230;&#8230; <span style="color: #993300;">так отвечает грей листинг Yandex.ru</span><br />
и т.п.</p>
<p><em>Ваш PMTA при получении кода ошибки &#8212; инициализирует режим backoff, и включает особые, заданные Вами настройки для очереди которая получила ошибку.</em></p>
<p>PMTA устанавливает (при должной настройке) для нашей очереди режим backoff, применяя к очереди установленные нами настройки для данного режима.<br />
Если Вы не используете &#171;mx свертки&#187; rollup или обьеденения очередей queue-to &#8212; режим будет применяться для конкретной очереди обьедененной по домену получателю.<br />
Это позволяет сохранить частоту доставки на другие доменные зоны получателей.</p>
<h4>Возможности режима backoff:</h4>
<p>&#8212; Перевод очереди в другую очередь (vmta)<br />
&#8212; сбросить очередь в bounce<br />
&#8212; перевести очередь в vmta с другими настройками (сменить домен sender или from, убрать DKIM, и т.п.)<br />
&#8212; перевести очередь в vmta с ретрансляцией через другой сервер<br />
&#8212; перевести очередь в vmta для удаления, сброса в bounce<br />
&#8212; Остановить очередь на Х период с последующим возобновлением рассылки<br />
&#8212; Остановить очередь и делать попытки отправки через Х интервал времени, после первой успешной доставки &#8212; возобновить отправку<br />
&#8212; Понизить скорость рассылки на Х период</p>
<h4>Как включить режим backoff</h4>
<p><strong>Для подключения режима backoff необходимо:</strong></p>
<ol>
<li>Создать список шаблонов на основе отклика SMTP в &lt;smtp-pattern-list NameList&gt;<br />
к примеру reply /550 spam message rejected/ mode=backoff, где reply &#8212; ответ сервера / 550&#8230; ошибка / mode= включить режим backoff (по умолчанию режим может быть отключен mode=normal)</li>
<li>Подключить список шаблонов для домена,ов на которые мы будем отправлять письма<br />
Выборочно к примеру &lt;domain mail.ru&gt; &#8212; наш шаблон ошибок будет сопаставляться только с ответами mail.ru на наши письма<br />
Для Всех получателей &lt;domain *&gt;</li>
</ol>
<p>Подключать можно как глобально в файле конфигурации так и персонально для конкретного vmta (очереди)<br />
Кол-во &lt;smtp-pattern-list NameList&gt; &#8212; не ограничено</p>
<h4>Какие задачи решает режим backoff</h4>
<p><strong>Основные функции режима:</strong> заморозка очереди на Х время, перевод очереди (ретрансляция) в другую очередь, изменения дозировки очереди писем.<br />
<strong>Режим перспективно применяется при проблемах:</strong><br />
&#8212; Грейлистинг (к Вашим письмам относятся с подозрением, временно отклонено)<br />
&#8212; При rejected (к Вашим письмам относятся негативно, отклонено как спам)</p>
<h4>Директивы backoff в PMTA</h4>
<p><span style="color: #008000;"><strong>backoff-max-msg-rate</strong></span><br />
Область: <strong>domain</strong><br />
Тип: <strong>значение/время (1/h )</strong><br />
Атрибуты: <strong>необязательный</strong><br />
Значение по умолчанию:<strong> безлимитно</strong><br />
<em>Директива ограничения скорости отправки писем.</em><br />
<em>В ограничение входит как успешные доставки писем, так и попытки доставки. Когда будет достигнут лимит, в веб-мониторе будет показана следующая ошибка:</em><br />
<em>“message rate limit reached (based on backoff-max-msg-rate in configuration)”</em></p>
<p><span style="color: #008000;"><strong>backoff-retry-after</strong></span><br />
Область: <strong>domain</strong><br />
Тип: <strong>временной интервал</strong><br />
Атрибуты: <strong>optional</strong><br />
Значение по умолчанию: <strong>10 минут</strong><br />
<em>Устанавливает интервал или интервалы между повторами попыток для домена/virtualMTA, когда они в режиме повтора попыток.</em></p>
<p><span style="color: #008000;"><strong>backoff-notify</strong></span><br />
Область: <strong>domain</strong><br />
Тип: <strong>e-mail адрес</strong><br />
Атрибуты: <strong>необязательный</strong><br />
Значение по умолчанию: <strong>&#171;&#187; (no notification sent)</strong><br />
<em>Указывает электронные адреса, на которые будут приходить оповещения о том, что заданный</em><br />
<em>домен заходит в или выходит из режима отката. Несколько адресов можно указать в виде</em><br />
<em>списка, разделённого запятыми.</em></p>
<pre class="lang:default decode:true">Пример:
&lt;domain *&gt;
backoff-notify two@host.domain,one@host.domain
&lt;/domain&gt;</pre>
<p><span style="color: #008000;"><strong>backoff-to-normal-after</strong></span><br />
Область: <strong>domain</strong><br />
Тип: <strong>значение время (1h )</strong><br />
Атрибуты: <strong>необязательный</strong><br />
Значение по умолчанию: <strong>never</strong><br />
<em>Временной интервал, по истечению которого, очередь автоматически возвращается в обычный режим.</em></p>
<pre class="lang:default decode:true"><strong>Пример:</strong>
&lt;domain *&gt;
backoff-to-normal-after 6h
&lt;/domain&gt;</pre>
<p><span style="color: #008000;"><strong>backoff-to-normal-after-delivery</strong></span><br />
Область: <strong>domain</strong><br />
Тип:<strong> логический</strong><br />
Атрибуты: <strong>необязательный</strong><br />
Значение по умолчанию: <strong>false (отключено)</strong><br />
<em>Если активна, эта директива возвращает очередь отправки в нормальный режим после успешной доставки.</em></p>
<p><span style="color: #008000;"><strong>backoff-upon-all-sources-disabled</strong></span><br />
Область: <strong>domain</strong><br />
Тип: <strong>логический</strong><br />
Атрибуты: <strong>необязательный</strong><br />
Значение по умолчанию:<strong> false (отключено)</strong><br />
<em>Если включено, переключает очередь в режим отката, когда исходные IP-адреса отключаются</em><br />
<em>либо через командную строку, либо использованием функции &lt;smtp-pattern-list&gt; “disable-source-ip&#187;.</em><br />
<em>!!! Рекомендуется использовать директиву &#171;backoff-to-normal-after&#187; в сочетании с этой директивой, так как PowerMTA не переводит очередь в нормальный режим автоматически при включении IP-адреса.</em></p>
<p><span style="color: #008000;"><strong>backoff-reroute-to-virtual-mta</strong></span><br />
Область: <strong>домен</strong><br />
Тип: <strong>VirtualMTA name</strong><br />
Атрибуты: <strong>необязательный</strong><br />
Значение по умолчанию: <strong>none</strong><br />
<em>Указывает, что PMTA должен перенаправлять письма в выбранный VirtualMTA в случае вхождения очереди в режим отката. Например, если письма стоят в очереди для example.com/vmta1 и эта очередь входит в режим отката, а директива backoffreroute-to-virtual-mta имеет значение vmta2, все письма из этой очереди будут перенаправлены в очередь example.com/vmta2. Новые письма будут также перенаправляться, пока очередь не выйдет из режима отката.</em></p>
<pre class="lang:default decode:true">Пример:
&lt;virtual-mta vmta1&gt;
&lt;domain *&gt; 
backoff-reroute-to-virtual-mta vmta2 
&lt;/domain&gt;
&lt;/virtual-mta&gt;

&lt;virtual-mta vmta2&gt;
...
&lt;/virtual-mta&gt;</pre>
<p><em>!!! Внимание: При обнаружении </em><em>цикла, сообщения остаются в последней очереди цикла, а в лог будет записана ошибка.</em><br />
<em>Перенаправление с одного виртуального MTA на себя автоматически игнорируется, а перенаправление в пул VirtualMTA не поддерживается.</em></p>
<p><span style="color: #008000;"><strong>backoff-max-smtp-out</strong></span><br />
Область: <strong>домен</strong><br />
Тип: <strong>цифровое значение</strong><br />
Атрибуты: <strong>необязательный</strong><br />
Значение по умолчанию:<strong> 20</strong><br />
<em>Указывает максимальное количество одновременных подключений для этого домена</em><em>. </em></p>
<p><span style="color: #008000;"><strong>backoff-max-connect-rate</strong></span><br />
Область: <strong>domain</strong><br />
Тип: <strong>{unlimited|0|N/{h|hr|m|min|s|sec} &#171;значение/время (1/h )&#187;</strong><br />
Атрибуты: <strong>необязательный</strong><br />
Значение по умолчанию:<strong> безлимитно</strong><br />
<em>Указывает максимальное количество подключений, открытых для этого домена в течении определённого периода времени в режиме отката.</em></p>
<h3><span style="color: #3366ff;">Доступно для VIP пользователей</span></h3>
<ul>
<li><span style="color: #3366ff;">Консольные команды управления режимами backoff</span></li>
<li><span style="color: #3366ff;">Базовые списки шаблонов backoff</span></li>
<li><span style="color: #3366ff;">Примеры для чего нужен режим</span><br />
<span style="color: #3366ff;">backoff при блокировке redjekt</span><br />
<span style="color: #3366ff;">backoff для грей листинга</span><br />
<span style="color: #3366ff;">backoff удаляем плохую очередь</span></li>
</ul>
<div class="wpa-access"><div class="wpa-text">Внимание! данный контент скрыт, приобретите VIP доступ!</div><div class="text-guest">[excerpt]
<p style="text-align: center;"><a href="https://my-mails.ru/iump-register/" target="_blank" rel="noopener">Зарегистрируйтесь или войдите в систему для получения VIP статуса</a></p></div><div class="wpa-account-box"><div class="wpa-tariffs-list"><div class="tariff-list"><div class="wppay-tariff">
    <span class="title-tariff">
		VIP    </span>
    <span class="time-tariff">Время доступа:<br>
        <b>1 м. 1 д. 1 ч. 0 мин. </b>
    </span>
    <span class="price-tariff">
		390 <span class="ruble-symbol">P<span>–</span></span>    </span>
    <div class="form-tariff">
		<form action='' method=POST><input type='submit' onClick='return chek_paycount_user();' class='pay-button' value='Купить'></form>    </div>
</div>

<div class="wppay-tariff">
    <span class="title-tariff">
		VIP GOLD    </span>
    <span class="time-tariff">Время доступа:<br>
        <b>3 м. 1 д. 1 ч. 0 мин. </b>
    </span>
    <span class="price-tariff">
		990 <span class="ruble-symbol">P<span>–</span></span>    </span>
    <div class="form-tariff">
		<form action='' method=POST><input type='submit' onClick='return chek_paycount_user();' class='pay-button' value='Купить'></form>    </div>
</div>

<div class="wppay-tariff">
    <span class="title-tariff">
		VIP PLATINUM    </span>
    <span class="time-tariff">Время доступа:<br>
        <b>6 м. 1 д. 1 ч. 0 мин. </b>
    </span>
    <span class="price-tariff">
		1690 <span class="ruble-symbol">P<span>–</span></span>    </span>
    <div class="form-tariff">
		<form action='' method=POST><input type='submit' onClick='return chek_paycount_user();' class='pay-button' value='Купить'></form>    </div>
</div>

<div class="wppay-tariff">
    <span class="title-tariff">
		VIP PREMIUM    </span>
    <span class="time-tariff">Время доступа:<br>
        <b>12 м. 1 д. 1 ч. 0 мин. </b>
    </span>
    <span class="price-tariff">
		2790 <span class="ruble-symbol">P<span>–</span></span>    </span>
    <div class="form-tariff">
		<form action='' method=POST><input type='submit' onClick='return chek_paycount_user();' class='pay-button' value='Купить'></form>    </div>
</div>

</div><script>
                            function chek_paycount_user(){
                                alert("Войдите или зарегистрируйтесь для приобретения доступа!");
                                return false;
                            }
                         </script></div></div></div>
<h4><a href="https://my-mails.ru/telegramm/">Если Вы нашли ошибку или не точности пишите в нашу телеграмм группу my-mails.ru/telegramm</a></h4>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Power MTA и ipv6</title>
		<link>https://my-mails.ru/power-mta-i-ipv6/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Sat, 01 Aug 2020 12:16:06 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA описание]]></category>
		<category><![CDATA[PowerMTA проблемы и решения]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=3401</guid>

					<description><![CDATA[Power mta работает с ipv6 ровно так же как и с ipv4 Если на Вашем сервере включена поддержка ipv6 и]]></description>
										<content:encoded><![CDATA[<h3>Power mta работает с ipv6 ровно так же как и с ipv4</h3>
<p>Если на Вашем сервере включена поддержка ipv6 и адреса добавлены, в конфигурацию PMTA добавить можно так:</p>
<p><strong>Для web монитора</strong></p>
<pre class="lang:default decode:true">smtp-listener [0000::0202:0303:0404:0505:00]:25</pre>
<p><strong>Cброс очереди на ip </strong></p>
<pre class="lang:default decode:true">&lt;domain test.port25.com&gt;
route [0000::000:000:000:000:00]:25
&lt;/domain&gt;</pre>
<p><strong>smtp-source-host virtual host</strong></p>
<pre class="lang:default decode:true">&lt;virtual-mta ipv6-3.m-salecraft.ru&gt;
smtp-source-host 0000::000:000:000:000:00 sub.domain.ru
domain-key mail,domain.ru,/etc/pmta/dkim.pem
max-smtp-out 850
&lt;domain *&gt;
&lt;/domain&gt;
&lt;/virtual-mta&gt;</pre>
<h3><strong>Если Вы добавляете ipv6 адреса на сервер без панели:</strong></h3>
<p>Включаем поддержку IPv6 в <strong>/etc/sysconfig/network </strong>добавить</p>
<pre class="lang:default decode:true ">NETWORKING_IPV6=yes</pre>
<p>В конфигурационный файл сетевого интерфейса <strong>/etc/sysconfig/network-scripts/ifcfg-eth0</strong> добавить</p>
<pre class="lang:default decode:true ">IPV6INIT=yes</pre>
<pre class="lang:default decode:true">IPV6ADDR="0000::000:000:000:000:00/64"
IPV6ADDR_SECONDARIES="0000::000:000:000:000:01/64 0000::000:000:000:000:02/64 0000::000:000:000:000:03/64"
IPV6_DEFAULTGW="2a07:14c0:3000::1"</pre>
<p>IPV6ADDR=&#187;Ваш ipv6/маска&#187;<br />
IPV6ADDR_SECONDARIES=&#187;первый_ipv6/маска второй_ipv6/маска третий_ipv6/маска и_так_далее&#187;<br />
IPV6_DEFAULTGW=&#187;шлюз&#187;</p>
<p><strong>Перегружаем сеть</strong></p>
<pre class="lang:default decode:true ">service network restart</pre>
<h3>Resolv.conf</h3>
<p>Добавьте настройки преобразования DNS для ipv6</p>
<pre class="lang:default decode:true ">nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844</pre>
<h3><span style="color: #ff0000;">Проблемы и ошибки:</span></h3>
<p><strong>Если система выдает ошибку: </strong></p>
<p>CRITICAL : [ipv6_test] Kernel is not compiled with IPv6 support<br />
то в файле <strong>/etc/modprobe.conf</strong> комментируем следующие строки</p>
<pre class="lang:default decode:true ">#alias net-pf-10 off
#alias ipv6 off</pre>
<p>также меняем значение с 1 на 0</p>
<pre class="lang:default decode:true ">options ipv6 disable=0</pre>
<p><strong>Вы прописали ip адреса но при перегрузке конфигурации pmta выдает ошибку</strong><br />
Error in line 154 of /etc/pmta/virtualhost.txt: specification does not match any valid local IP addresses.<br />
Это означает что в Вашей сети не виден ip адрес проверьте правильность внесение адресов, перезагрузите сеть.</p>
<p>Проверьте подключение с указанного ip в Вашей конфигурации к примеру на yandex.ru</p>
<pre class="lang:default decode:true">pmta resolve --connect --source=sub.domain.ru,0000::0202:0303:0404:0505:00 yandex.ru</pre>
<p>&nbsp;</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Русское руководство пользователя Power MTA</title>
		<link>https://my-mails.ru/rukovodstvo-polzovatelya-power-mta-rus/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Wed, 27 May 2020 03:19:17 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA описание]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=3224</guid>

					<description><![CDATA[Скачать руководство пользователя PMTA v4.5]]></description>
										<content:encoded><![CDATA[<p><a href="https://my-mails.ru/wp-content/uploads/2020/05/Руководство-пользователя-PowerMTA.pdf" target="_blank" rel="noopener noreferrer">Скачать руководство пользователя PMTA v4.5</a><br />
<h4>Руководство пользователя PMTA v4.5</h4>[iframe src="https://my-mails.ru/wp-content/uploads/2020/05/Руководство-пользователя-PowerMTA.pdf" width="100%" height="3000"]</p>

<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Запланированная отправка писем в PowerMTA</title>
		<link>https://my-mails.ru/%d0%b7%d0%b0%d0%bf%d0%bb%d0%b0%d0%bd%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8-%d0%b2-powermta/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Mon, 14 Jan 2019 15:40:08 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA конфигурации]]></category>
		<category><![CDATA[PowerMTA описание]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=2378</guid>

					<description><![CDATA[В PowerMTA v4.5 и более поздних версиях сообщения могут быть запланированы для отправки. Использование запланированной доставки в PowerMTA требует добавления]]></description>
										<content:encoded><![CDATA[<p>В <strong>PowerMTA v4.5</strong> и более поздних версиях сообщения могут быть запланированы для отправки.</p>
<p>Использование запланированной доставки в PowerMTA требует добавления заголовка<strong> x-schedule</strong> к электронному письму <strong>до поступления писем в очередь PowerMTA</strong>.</p>
<p>Формат заголовка: x-schedule: &lt;start time &#8212; 1&gt;/&lt;end time &#8212; 1&gt;, &lt;start time &#8212; 2&gt;/&lt;end time -2&gt;<br />
<strong>Пример заголовка</strong> отложенной передачи для PMTA</p>
<pre class="lang:default decode:true ">x-schedule: 2016-12-29 17:01:00 / 2016-12-29 17:30:00, 2016-12-30 17:01:00 / 2016-12-30 17:30:00</pre>
<h3>&#171;Окна&#187; доставки</h3>
<p>В приведенном выше примере отправка писем будет начата в 17:01 вечера (время сервера PowerMTA) 29 декабря 2016 года.</p>
<p>Попытки отправки прекратятся в 17:30 29 декабря 2016 года.</p>
<p>Попытки отправки возобновятся 30 декабря 2016 года в 17: 30:00, и, если письма не будут доставлены, очередь удалиться 30 декабря 2016 г. в 17:30.</p>
<p>Допускается столько окон доставки, сколько необходимо, при условии, что заголовки сформированы так, что каждая строка не длиннее 1000 символов.</p>
<p>После возврата очереди в статус <strong>normal</strong> повторно расписание не применяется к письмам с заголовком x-schedule. Расписание переопределяет заданное значение bounce-after. Кроме того, если очередь находится в режиме повтора, когда сообщения вводятся, доставка сообщения не начнется во время начала окна, а скорее попытка доставки сообщения начнется, когда очередь выйдет из режима повтора.</p>
<blockquote><p>Для строгого соблюдения графика начала отправки для крупных кампаний &#8212; рекомендуется не смешивать запланированные очереди рассылки с текущими.</p></blockquote>
<p>&nbsp;</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Удаляем Received / Серверные заголовки писем в PMTA</title>
		<link>https://my-mails.ru/udalenie-servernyx-zagolovkov-v-pis/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Fri, 04 Jan 2019 14:28:24 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA описание]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=2217</guid>

					<description><![CDATA[Удаляем заголовки из транслируемого письма средствами PowerMTA Основной заголовок который обычно требуется удалить &#8212; это трансляцию имени основного сервера в Received.]]></description>
										<content:encoded><![CDATA[<h3><strong>Удаляем заголовки из транслируемого письма средствами PowerMTA</strong></h3>
<p>Основной заголовок который обычно требуется удалить &#8212; это трансляцию имени основного сервера в Received.</p>
<h6>За скрытие источника отправителя в заголовке Recived  в PMTA отвечает значение:</h6>
<p><strong>hide-message-source</strong><br />
<strong>Область:</strong> source<br />
<strong>Тип:</strong> boolean<br />
<strong>Атрибуты:</strong> optional<br />
<strong>Значение по умолчанию:</strong> false</p>
<pre class="lang:default decode:true">hide-message-source true</pre>
<p>Указывает, что PowerMTA должен делать попытки скрыть источник сообщения при доставке<br />
почты от этого источника. Имя и IP-адрес MTA, с которого PowerMTA получил сообщение, не будут добавлены в хэдер Received:. Скрытие источника сообщения может быть полезно, к примеру, в целях безопасности – это поможет избежать раскрытия информации внутренней сети, из которой было отправлено сообщение.</p>
<blockquote><p>Данное значение исключит из Recived только источника отправки сообщения, при этом в Recived PMTA поставит сервер PMTA.</p></blockquote>
<p>При этом Вы можете указать значение для каждого пользователя персонально:</p>
<pre class="lang:default decode:true">&lt;smtp-user user1&gt;
        password passuser
        source {pmta-auth}
&lt;/smtp-user&gt;
&lt;source {pmta-auth}&gt;
        ....
         hide-message-source true
        ....
&lt;/source&gt;
и
&lt;smtp-user user2&gt;
        password passuser
        source {pmta-auth}
&lt;/smtp-user&gt;
&lt;source {pmta-auth}&gt;
        ....
         hide-message-source false
        ....
&lt;/source&gt;</pre>
<p><strong>Обратите внимание</strong> что бы значения hide-message-source в этом случае не были переопределены в глобальных настройках source или domain &#8212; в этом случае опция сработает для всех подключений:</p>
<pre class="lang:default decode:true ">&lt;smtp-user domain.ru-vmta&gt;
 password pass
source {domain.ru-vmta-auth}
&lt;/smtp-user&gt;
 
&lt;source {domain.ru-vmta-auth}&gt;
 ....
hide-message-source true
 ....
&lt;/source&gt;</pre>
<h3>Удаление заголовка Recived в PowerMTA</h3>
<h6>За добавление заголовка Recived в PMTA отвечает значение:</h6>
<p><strong>add-received-header</strong><br />
<strong>Область:</strong> source<br />
<strong>Тип:</strong> boolean<br />
<strong>Атрибуты:</strong> optional<br />
<strong>Значение по умолчанию:</strong> true</p>
<p>Указывает, должен ли PowerMTA добавлять в письмо хэдер «Доставлено» (Received header) при получении письма адресатом.</p>
<blockquote><p>Если при включенной опции <strong>hide-message-source </strong>PMTA удалит только первоисточник из recived, то данная опция удалит сам заголовок recived</p></blockquote>
<h6>Пример включения опций из заголовков письма Yandex</h6>
<h4>Заголовок Recived отсутствует</h4>
<p>add-received-header <strong>false</strong><br />
hide-message-source<strong> false</strong></p>
<p>Received: from mxfront7o.mail.yandex.net ([127.0.0.1])<br />
by mxfront7o.mail.yandex.net with LMTP id dpLjaBmF<br />
for &lt;ltdviso@yandex.ru&gt;; Sun, 6 Jan 2019 09:35:13 +0300<br />
Received: from mos-ttprint.ru (mos-ttprint.ru [95.46.8.26])<br />
by mxfront7o.mail.yandex.net (nwsmtp/Yandex) with ESMTP id X1LVJCtZEC-ZC2iFGP8;<br />
Sun, 06 Jan 2019 09:35:12 +0300<br />
Return-Path: buonce@mos-ttprint.ru<br />
X-Yandex-Front: mxfront7o.mail.yandex.net<br />
X-Yandex-TimeMark: 1546756512<br />
Authentication-Results: mxfront7o.mail.yandex.net; spf=pass (mxfront7o.mail.yandex.net: domain of mos-ttprint.ru designates 95.46.8.26 as permitted sender, rule=[mx]) smtp.mail=buonce@mos-ttprint.ru; dkim=pass header.i=info@mos-ttprint.ru<br />
X-Yandex-Spam: 1<br />
X-Yandex-Fwd: ODEzNDAyMDMyNTU2NjQ0MzI0MSwyMzY3NDE3NzM0MDg2NTc3NTIz<br />
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=key1; d=mos-ttprint.ru;<br />
h=Message-ID:Date:Subject:From:Reply-To:To:MIME-Version:Content-Type;<br />
i=info@mos-ttprint.ru;<br />
bh=VP5NeIM/hVPaMpGaarJRXYZmRZoehNCEK+WUMNNhb9w=;<br />
b=BW1+xYQ+8FKaKHOnibeISNxj9ieGNgfyincjHkX1ewXEw2T5n3az+8I8GTsfF5t/2jUr9Idhz3Af<br />
PZbWM1hB4zEoTQyECrge8pqT/+D7I5xVVPDz3K+a6NXcsLQtsYjg69K0LeUA8Kg16HNgoBdLb/9T<br />
Y9Wmd4vUKAmcXnU0PMN0h4bwqx0AFEWLPvCeHxZFIagAoomMmqiWqTf+xJq1fNRuk2QQ9yfpYdgR<br />
YqNi+B7Xj8Z6BByKibLQfzJCbWL+1ycHlQM9M6Qq/Al0Eiz2mEnFzs04BMS3TnV2S9aX0oao+2m9<br />
BvruCwqmH7QdnMy+hFKq+NP+jRqVa8EieJM3qQ==</p>
<p><span style="color: #ff0000;"><strong>Заголовок Recived полностью отсутствует</strong></span></p>
<p>Message-ID: &lt;f606c2a87756b1639a574b3869096fda@mos-ttprint.ru&gt;<br />
Date: Sun, 06 Jan 2019 06:35:11 +0000<br />
Subject: Please validate this server.<br />
From: mymails1 &lt;info@mos-ttprint.ru&gt;<br />
Reply-To: mymails1 &lt;info@mos-ttprint.ru&gt;<br />
To: ltdviso@yandex.ru<br />
MIME-Version: 1.0<br />
Content-Type: multipart/alternative;<br />
boundary=&#187;_=_swift_v4_1546756511_6fc1c0d4933249f81fac0b2d0b8e7cbe_=_&#187;<br />
X-Sender: buonce@mos-ttprint.ru<br />
X-Receiver: ltdviso@yandex.ru<br />
X-Mw-Mailer: SwiftMailer &#8212; 5.4.x<br />
X-Yandex-Forward: d5da2b2e27d00b08c1de9e1f685d0eda<br />
<h4>в Recived стерт первоисточник</h4></p>
<p>add-received-header <strong>true</strong><br />
hide-message-source<strong> true</strong></p>
<p>Received: from mxfront8o.mail.yandex.net ([127.0.0.1])<br />
by mxfront8o.mail.yandex.net with LMTP id QH6TlyMp<br />
for &lt;ltdviso@yandex.ru&gt;; Sun, 6 Jan 2019 09:37:36 +0300<br />
Received: from mos-ttprint.ru (mos-ttprint.ru [95.46.8.26])<br />
by mxfront8o.mail.yandex.net (nwsmtp/Yandex) with ESMTP id OFH4MipGxL-bZqepPw4;<br />
Sun, 06 Jan 2019 09:37:35 +0300<br />
Return-Path: buonce@mos-ttprint.ru<br />
X-Yandex-Front: mxfront8o.mail.yandex.net<br />
X-Yandex-TimeMark: 1546756655<br />
Authentication-Results: mxfront8o.mail.yandex.net; spf=pass (mxfront8o.mail.yandex.net: domain of mos-ttprint.ru designates 95.46.8.26 as permitted sender, rule=[mx]) smtp.mail=buonce@mos-ttprint.ru; dkim=pass header.i=info@mos-ttprint.ru<br />
X-Yandex-Spam: 1<br />
X-Yandex-Fwd: ODEzNDAyMDMyNTU2NjQ0MzI0MSwyMzY3NDE3NzM0MDg2NTc3NTIz<br />
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=key1; d=mos-ttprint.ru;<br />
h=Message-ID:Date:Subject:From:Reply-To:To:MIME-Version:Content-Type;<br />
i=info@mos-ttprint.ru;<br />
bh=vJxxiGaMidKpNtoLMY8TEy9QoXTxIfsDsAvonXIZJgw=;<br />
b=nvywFSgtpgdo7J6kr6TWmy5JK8ww3An81WV0xXA5lHCo37Wt/vXJQ/QgQEzaaBygcR7rUBUx3V66<br />
OKBe4RIykedlhAFOaZzDzNZShOTV95sWLWD58BOg7lGi46csOTZ5AYCEdIbBqmAOo57iwQEUuQBp<br />
3S79+iu1HzB+2SHAlC56NcMtOgLwfWPsF2aWa7uRGjhxHof8uTntv7w3GAIwtEZNVVM9O0yK2A05<br />
RUBc611wjUnMDHxOYOucydMbs/Ix1KB+lk+UhQz61N0a8V7HL1v5xwK7OjZ7WtxU039c9hD0WWq4<br />
d/Ej2Bfm6RrQAFj89lK9nK3VV+hX/Coy+4dFNw==</p>
<p><span style="color: #ff0000;"><strong>Received: by mos-ttprint.ru for &lt;ltdviso@yandex.ru&gt;; Sun, 6 Jan 2019 01:37:35 -0500 (envelope-from &lt;buonce@mos-ttprint.ru&gt;)</strong></span></p>
<p><strong><span style="color: #0000ff;">Заголовок Recived присутствует, в заголовке стерт первоисточник, и добавлен только сервер PMTA</span></strong></p>
<p>Message-ID: &lt;a30e41739a3edc8e64ce1d13b969e097@mos-ttprint.ru&gt;<br />
Date: Sun, 06 Jan 2019 06:37:35 +0000<br />
Subject: Please validate this server.<br />
From: mymails1 &lt;info@mos-ttprint.ru&gt;<br />
Reply-To: mymails1 &lt;info@mos-ttprint.ru&gt;<br />
To: ltdviso@yandex.ru<br />
MIME-Version: 1.0<br />
Content-Type: multipart/alternative;<br />
boundary=&#187;_=_swift_v4_1546756655_73cbb1f3a1f187d14e859eee51b603de_=_&#187;<br />
X-Sender: buonce@mos-ttprint.ru<br />
X-Receiver: ltdviso@yandex.ru<br />
X-Mw-Mailer: SwiftMailer &#8212; 5.4.x<br />
X-Yandex-Forward: d5da2b2e27d00b08c1de9e1f685d0eda</p>
<h4>Recived без изменения</h4></p>
<p>add-received-header <strong>true</strong><br />
hide-message-source<strong> false</strong></p>
<p>Received: from mxfront4j.mail.yandex.net ([127.0.0.1])<br />
by mxfront4j.mail.yandex.net with LMTP id l5kTbfg8<br />
for &lt;ltdviso@yandex.ru&gt;; Sun, 6 Jan 2019 09:40:21 +0300<br />
Received: from mos-ttprint.ru (mos-ttprint.ru [95.46.8.26])<br />
by mxfront4j.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 6mr7kmaGMD-eKOqDOU1;<br />
Sun, 06 Jan 2019 09:40:20 +0300<br />
Return-Path: buonce@mos-ttprint.ru<br />
X-Yandex-Front: mxfront4j.mail.yandex.net<br />
X-Yandex-TimeMark: 1546756820<br />
Authentication-Results: mxfront4j.mail.yandex.net; spf=pass (mxfront4j.mail.yandex.net: domain of mos-ttprint.ru designates 95.46.8.26 as permitted sender, rule=[mx]) smtp.mail=buonce@mos-ttprint.ru; dkim=pass header.i=info@mos-ttprint.ru<br />
X-Yandex-Personal-Spam: ODIzNDcyNjU3Cg==<br />
X-Yandex-Spam: 1<br />
X-Yandex-Fwd: ODEzNDAyMDMyNTU2NjQ0MzI0MSwyMzY3NDE3NzM0MDg2NTc3NTIz<br />
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=key1; d=mos-ttprint.ru;<br />
h=Message-ID:Date:Subject:From:Reply-To:To:MIME-Version:Content-Type;<br />
i=info@mos-ttprint.ru;<br />
bh=wbXsQnZf5lppr1CNQIQHgE2X0ByEWg7wcC8jBB/JMmw=;<br />
b=IhF05rtbZ9NPicVahLurcTzP8jEQdsCREuOTFkObQNBQuNFLMwhOaikcoADtWLgdaA3j9SBKWXHW<br />
muV5+sSxC20AhQKhDdx062K6E4wJ0gKtWw0X8R5YNY+Dd5xKY5f+Vay/NxCG8LO1yccTrlFri1Y0<br />
s87EiU2Osy6Vg9CCKm3Hn0eexBZshH/uAcz3yt1S94WDmLDYbg1jgamu6YH78JccNy5VBJmhCVZ3<br />
nczug74uydP07ApUBAIkiBmynRl8zyJ5A2ttTptN+lxCn7LMuFT04Unp6OJJN1ILRCMxB3TYaR+7<br />
SxkHGsFZOmWIPlaW05fEZNZC2ETX7nSLn2yj+w==</p>
<p><span style="color: #ff0000;"><strong>Received: from trb2mails.ru (185.117.152.185) by mos-ttprint.ru for &lt;ltdviso@yandex.ru&gt;; Sun, 6 Jan 2019 01:40:20 -0500 (envelope-from &lt;buonce@mos-ttprint.ru&gt;)</strong></span></p>
<p><strong><span style="color: #0000ff;">Заголовок Recived присутствует, в заголовке указан первоисточник, и сервер PMTA</span></strong></p>
<p>Message-ID: &lt;5a95de5e931813d65858f34e767d6352@mos-ttprint.ru&gt;<br />
Date: Sun, 06 Jan 2019 06:40:20 +0000<br />
Subject: Please validate this server.<br />
From: mymails1 &lt;info@mos-ttprint.ru&gt;<br />
Reply-To: mymails1 &lt;info@mos-ttprint.ru&gt;<br />
To: ltdviso@yandex.ru<br />
MIME-Version: 1.0<br />
Content-Type: multipart/alternative;<br />
boundary=&#187;_=_swift_v4_1546756820_475c6869d7cd67bfd97ec0eea179f59d_=_&#187;<br />
X-Sender: buonce@mos-ttprint.ru<br />
X-Receiver: ltdviso@yandex.ru<br />
X-Mw-Mailer: SwiftMailer &#8212; 5.4.x<br />
X-Yandex-Forward: d5da2b2e27d00b08c1de9e1f685d0eda


<h3>Удаляем любой заголовок письма</h3>
<p><strong>remove-header</strong><br />
<strong>Область:</strong> source, domain<br />
<strong>Тип:</strong> string<br />
<strong>Атрибуты:</strong> optional<br />
Значение по умолчанию:</p>
<p>Указывает хэдер, который PowerMTA должен будет удалить из входящего или исходящего сообщения. В директиву можно прописать список хэдеров, разделенных запятыми, если необходимо удалить более одного хэдера. Хэдер удаляется при доставке письма, а не при постановке сообщения в очередь. Директива может использоваться в source или domain, но не обязательна к прописыванию в обоих.</p>
<p>Чтобы указать, что ни один хэдер не должен быть удален, используйте пустые кавычки (“”) (необходимо только при изменении унаследованной настройки).</p>
<p><strong>Пример удаления заголовка X-Mw-Mailer:</strong></p>
<p>пример части сформированных заголовков yandex:</p>
<p>X-Sender: buonce@mos-ttprint.ru<br />
X-Receiver: ltdviso@yandex.ru<br />
<strong>X-Mw-Mailer:</strong> SwiftMailer &#8212; 5.4.x<br />
X-Yandex-Forward: d5da2b2e27d00b08c1de9e1f685d0eda</p>
<pre class="lang:default decode:true ">&lt;smtp-user user&gt;
        password passuser
        source {pmta-auth}
&lt;/smtp-user&gt;

&lt;source {pmta-auth}&gt;
        ....
        remove-header X-Mw-Mailer
process-x-job false
&lt;/source&gt;</pre>
<p>после добавления remove-header X-Mw-Mailer, в заголовках письма видим:</p>
<p>X-Sender: buonce@mos-ttprint.ru<br />
X-Receiver: ltdviso@yandex.ru<br />
X-Yandex-Forward: d5da2b2e27d00b08c1de9e1f685d0eda</p>
<p>Для удаления двух заголовков укажите их через запятую:</p>
<pre class="lang:default decode:true">        ....
        remove-header X-Mw-Mailer,X-Sender
        ....</pre>
<blockquote><p>Если Вы захотите поиграть с подстановкой X-Mailer от разных программ в своем esp &#8212; <a href="https://my-mails.ru/%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-x-mailer-%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D1%8B%D1%85-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC/">небольшой список заголовков</a></p></blockquote>
<h3>Добавление заголовка в PMTA</h3>
<p>За добавления заголовков с файла отвечает атрибут:</p>
<p><strong>include-headers-from</strong><br />
<strong>Область:</strong> virtual mta, global<br />
<strong>Тип:</strong> file name<br />
<strong>Атрибуты:</strong> optional<br />
<strong>Значение по умолчанию:</strong> none<br />
Задает имя файла, содержащего хэдеры в формате RFC2822 для вставки во все сообщения,<br />
доставляемые из VirtualMTA. Хэдеры добавляются сразу после хэдера Received, добавленного PowerMTA. При использовании директивы в области global, все VirtualMTA унаследуют настройки. Если для VirtualMTA уже имеется прописанная директива, будут использоваться оба параметра. Эта директива является перезагружаемой.</p>
<p>К примеру у нас удален Received первоисточника письма, но мы хотим показать Received с другим значением:</p>
<p>В VMTA добавим атрибут со значением загрузки файла где у нас будет опубликован заголовок include-headers-from /etc/pmta/haders.txt</p>
<pre class="lang:default decode:true">&lt;virtual-mta trast-vmta&gt; 
auto-cold-virtual-mta 00.00.0.000 domain.ru
domain-key key1,domain.ru,/etc/pmta/key1.domain.ru.pem
max-smtp-out 850
include-headers-from /etc/pmta/haders.txt
&lt;domain *&gt;
&lt;/domain&gt;
smtp-source-host 00.00.0.000 domain.ru.xyz
&lt;/virtual-mta&gt;

</pre>
<p>в include-headers-from /etc/pmta/<strong>haders.txt </strong>пропишите нужный заголовок, к примеру мы в примере сделали <strong>Received: from admin by mail.its-krd.xyz with local (Exim 4.91)</strong></p>
<p>Файл <strong>haders.txt </strong>поместите в свою папку pmta</p>
<blockquote><p>Старайтесь не делать подмен заголовков, мы сторонники легетимной конфигурации</p></blockquote>
<div class="prime-spoiler"><a href="#" class="prime-spoiler-link" onclick="pfm_spoiler(this); return false;"><i class="rcli fa-plus-square-o"></i> Спойлер</a><div class="prime-spoiler-content"></p>
<p>Received: from mxfront6g.mail.yandex.net ([127.0.0.1])<br />
by mxfront6g.mail.yandex.net with LMTP id s7zYGoOI<br />
for &lt;ltdviso@yandex.ru&gt;; Thu, 10 Jan 2019 15:40:09 +0300<br />
Received: from its-krd.xyz (its-krd.xyz [95.46.8.193])<br />
by mxfront6g.mail.yandex.net (nwsmtp/Yandex) with ESMTP id laqL47g9KP-e5WGFekj;<br />
Thu, 10 Jan 2019 15:40:05 +0300<br />
Return-Path: info@its-krd.xyz<br />
X-Yandex-Front: mxfront6g.mail.yandex.net<br />
X-Yandex-TimeMark: 1547124005<br />
Authentication-Results: mxfront6g.mail.yandex.net; spf=pass (mxfront6g.mail.yandex.net: domain of its-krd.xyz designates 95.46.8.193 as permitted sender, rule=[a]) smtp.mail=info@its-krd.xyz; dkim=pass header.i=info@its-krd.xyz<br />
X-Yandex-Spam: 1<br />
X-Yandex-Fwd: ODEzNDAyMDMyNTU2NjQ0MzI0MSwyMzY3NDE3NzM0MDg2NTc3NTIz<br />
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=key1; d=its-krd.xyz;<br />
h=Message-ID:Date:Subject:From:Reply-To:To:MIME-Version:Content-Type:<br />
Content-Transfer-Encoding; i=info@its-krd.xyz;<br />
bh=VEzdcyWinTZu1KX5DOKJwJJcgWJWx582XmKFN88KZyE=;<br />
b=gdkCsx6x7BPFWH4cVmcIhJbHp2NsPwk6QsjzgdPGbRjgbSuofsu+p8gz4W4S1DVqaURYugD7pR9O<br />
Lu/b7cXQf+C0wckUMQhx32NuuEMnZ9uCx/y6ABhphB0OAftPlBpErFqR8SPrMWDLBOzCqOMFTliZ<br />
1K6DZ7HOCFeGhDmo6gzQhHKij/ub8gduSR05trxvPnpBrGgR2Z55RxfTSDLUgQ15ydqaYxTCsxoX<br />
TwWc1Hhmowb40SJDbP0800iFvyh1CJot2McPjgIrvd4Uy3LvSn7E/RkoaqAvGgDKXkT/uYLl0O3M<br />
Z5kZAE3N2+oqxw1pgDT7UPi7e9uJ6ItppjmDbA==<br />
<span style="color: #ff0000;"><strong>Received: from admin by mail.its-krd.xyz with local (Exim 4.91)</strong></span><br />
Message-ID: &lt;805ce490dd50b8153ee58b676d043713@its-krd.xyz&gt;<br />
Date: Thu, 10 Jan 2019 12:40:05 +0000<br />
Subject: =?utf-8?Q?=D0=9F=D0=BE=D0=B7=D0=B4=D1=80=D0=B0=D0=B2=D0=BB?=<br />
=?utf-8?Q?=D0=B5=D0=BD=D0=B8=D0=B5_=D0=B6=D0=B5=D0=BD?=<br />
=?utf-8?Q?=D1=89=D0=B8=D0=BD=D0=B0=D0=BC?=<br />
From: =?utf-8?Q?MyMails=E2=84=A2?= &lt;info@its-krd.xyz&gt;<br />
Reply-To: =?utf-8?Q?MyMails=E2=84=A2?= &lt;info@its-krd.xyz&gt;<br />
To: &#171;ltdviso@yandex.ru&#187; &lt;ltdviso@yandex.ru&gt;<br />
MIME-Version: 1.0<br />
Content-Type: text/plain; charset=utf-8<br />
Content-Transfer-Encoding: quoted-printable<br />
X-Sender: info@its-krd.xyz<br />
X-Receiver: ltdviso@yandex.ru<br />
X-PHP-Originating-Script: 0:rcube.php &#8212;<span style="color: #ff0000;"> также был заменен</span><br />
X-Mw-Subscriber-Uid: fp685mlnal0b1<br />
X-Mw-Campaign-Uid: nx241x994x4e2<br />
User-Agent: Roundcube Webmail/1.0.12 &#8212;<span style="color: #ff0000;"> также был заменен</span><br />
Feedback-ID: nx241x994x4e2:fp685mlnal0b1:vb571je873415:kg455d7qjr5c7<br />
Auto-Submitted: auto-replied<br />
X-Yandex-Forward: d5da2b2e27d00b08c1de9e1f685d0eda</div></div>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Поддержка DKIM в PowerMTA</title>
		<link>https://my-mails.ru/%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%ba%d0%b0-dkim-%d0%b2-powermta/</link>
					<comments>https://my-mails.ru/%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%ba%d0%b0-dkim-%d0%b2-powermta/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Thu, 03 Jan 2019 09:58:37 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA описание]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=2180</guid>

					<description><![CDATA[Ключи домена добавляются в конфигурацию PowerMTA директивой domain-key, которую можно настроить либо глобально, для всей почты, либо для конкретного VirtualMTA.]]></description>
										<content:encoded><![CDATA[<p>Ключи домена добавляются в конфигурацию PowerMTA директивой domain-key, которую<br />
можно настроить либо глобально, для всей почты, либо для конкретного VirtualMTA. Также<br />
ключи можно прописать в разделе &lt;domain-key-list&gt;, который может далее выбираться различными способами. Директива принимает три аргумента, разделяемых запятыми при перечислении:</p>
<ul>
<li>Селектор ключа, который определяет какой ключ среди прочих ключей домена следует<br />
использовать;</li>
<li>Имя домена DNS для ключа;</li>
<li>Имя файла, содержащего ключ</li>
</ul>
<p>Например</p>
<pre class="lang:default decode:true">&lt;virtual-mta domainkey&gt;
 host-name port25.com
 ...
 domain-key test, port25.com, c:\pmta\k1.example.org.pem
&lt;/virtual-mta&gt;</pre>
<p>или</p>
<pre class="lang:default decode:true">domain-key test, port25.com, c:\pmta\k1.example.org.pem</pre>
<p>Можно указывать несколько записей domain-key. PowerMTA последовательно перебирает<br />
ключи и выбирает первый ключ, домен которого соответствует личности, от имени которой подписывается электронное письмо. Информацию о этой личности PowerMTA извлекает из адреса<br />
в хэдере Sender или, если таковой хэдер отсутствует, можно указать эту информацию директивой dkim-identity.</p>
<p>В директиве domain-key также можно указать подстановочный знак «*». В этом случае<br />
PowerMTA будет считать его подходящим для любого домена личности. Это полезно, когда<br />
один и тот же открытый ключ вводится в DNS под несколькими доменными именами.</p>
<p>Чтобы настроить подпись DKIM для домена:</p>
<ol>
<li>Укажите домен, в котором будет зарегистрирован ключ. Это должен быть либо сам домен DKIM-личности, либо его родительский домен. В приведенных ниже примерах мы предположим, что это example.org.</li>
<li>Решите, что будет использоваться в качестве селектора. Селектор – это уникальный идентификатор ключа в пределах домена, указанного в шаге 1. Мы будем использовать k1 в приведенных ниже примерах.</li>
<li>Создайте свой закрытый ключ, используя утилиту pmtakeytool или мастер ключей от Port25 по адресу (если вы будете использовать мастер ключей, пропустите шаг 8):<br />
https://www.port25.com/support/domainkeysdkim-wizard/pmtakeytool newdk k1 example.org 2048</li>
<li>Эта процедура создаст 2048-битный закрытый ключ в файле k1.example.org.pem и соответствующий открытый ключ в формате BIND k1.example.org.dns.</li>
<li>Переместите PEM-файл в каталог c:\pmta\ на Windows или в каталог /etc/pmta на Unix; проверьте разрешения на доступ к файлу (в идеале, доступ должен быть предоставлен только PowerMTA).</li>
<li>Добавьте текстовую запись из файла k1.example.org.dns к вашей конфигурации DNS.<br />
Возможно, придётся подогнать синтаксис для программного обеспечения, которое вы<br />
используете. Вы можете обратиться к спецификации DKIM (с сайта http://www.dkim.org/)<br />
для получения более подробных сведений о синтаксисе записи:</li>
</ol>
<pre class="lang:default decode:true">K1._domainkey IN TXT ("k=rsa\; p="
"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxeRmblkAUC0ZwBLltS37"
"ubgOk3bifNP8ubH5wc01mkAskRJcSDnXhxrbNseIBJye2lwVyRSDmkhCo5lreGbt"
"pwdo3kqIEj0k2+ZC2MSNREovoyFXuJHbNDB2VUvlh0ROJMNQx3VuBsYr884K1dsE"
"tzb+9+8JjYwKr6khNu4GeuebT4XdTwcqvtYkqw/MW4H0RxPJ8/w7pUHy1o08W1Hk"
"N/wAQkhcxygJTaehtkApDfY3N5kVk8XAYdzbJaSe/7Uw0ImqFgxy60MrWlUaUyWO"
"uTBwIPQScDgX3yIl1GHgV25DlEKo8sfTNgFJhil1ju3iZ25KoiPeFyWN+7AohF1Y"
"SQIDAQAB")</pre>
<p>Добавьте директиву domain-key в файл конфигурации:</p>
<pre class="lang:default decode:true ">&lt;virtual-mta example&gt;
 ...
 domain-key k1, example.org, c:\pmta\k1.example.org.pem
&lt;/virtual-mta&gt;</pre>
<p>Или, если нужно произвести глобальную настройку</p>
<pre class="lang:default decode:true ">domain-key k1, example.org, c:\pmta\k1.example.org.pem</pre>
<p>Активируйте подписывание для желаемого домена (доменов), или в записи , чтобы активировать подпись для всех доменов.</p>
<pre class="lang:default decode:true ">&lt;domain yahoo.com&gt;
 ...
 dkim-sign yes
&lt;/domain&gt;</pre>
<p>Если директива domain-key настроена для VirtualMTA, а не глобально, настройте<br />
PowerMTA так, чтобы письма, которые необходимо подписывать, отправлялись через<br />
нужный VirtualMTA:</p>
<pre class="lang:default decode:true ">&lt;pattern-list L&gt;
 mail-from /[@\.]example\.com$/ virtual-mta=example
&lt;/pattern-list&gt;
&lt;source 10.1.0.0/16&gt; # источники предоставления информации
 pattern-list L
&lt;/source&gt;</pre>
<h3>Добавление параметров DKIM-подписи в хэдер</h3>
<p>PowerMTA поддерживает добавление параметров DKIM-подписи в хэдер, которые переопределяют параметры писем. Для этого необходимо активировать -директиву processX-DKIM-Options и добавить хэдер X-DKIM-Options перед предоставлением письма PowerMTA. Хэдер будет использовать синтаксис, схожий с тегами, разделёнными двоеточиями в DKIM-signature и может добавлять сразу несколько параметров:</p>
<ul>
<li>s – селектор. Указывает значение тега s= в подписи. В domain-key обязательно должен<br />
быть указан данный селектор.</li>
<li>d – домен. Указывает значение тега d= в подписи. В domain-key обязательно должен<br />
быть указан точный домен или подстановочный шаблон («*»).</li>
<li>i – личность. Указывает значение тега i=. Если не указан d, то в domain-key должен<br />
быть указан такой же домен, родительский домен или подстановочный шаблон («*»).</li>
<li>q – метод запроса. Указывает значение тега q= в подписи.</li>
<li>key-list – указывает, что ключ домена выбирается из указанного раздела &lt;domainkey-list&gt;</li>
</ul>
<p>К примеру, со следующей конфигурацией:</p>
<pre class="lang:default decode:true ">domain-key key1, example.com, c:\pmta\key1.example.com.pem
domain-key key2, example.com, c:\pmta\key2.example.com.pem</pre>
<p>Для выбора ключа могут быть использованы такие параметры X-DKIM-Options:</p>
<p>X-DKIM-Options: s=key2</p>
<h3>Поддержка второй DKIM-подписи</h3>
<p>PowerMTA поддерживает возможность добавления второго хэдера DKIM-Signature с параметрами, которые отличаются от параметров первого. Данная опция, например, фактически требуется gmail при использовании их цикла обратной связи. Все директивы dkim-&#8230; для второй<br />
подписи начинаются с префикса «second-»:</p>
<pre class="lang:default decode:true ">second-dkim-add-body-limit
second-dkim-add-timestamp
second-dkim-algorithm
second-dkim-body-canon
second-dkim-disallow-adding-headers
second-dkim-expire-after
second-dkim-headers
second-dkim-headers-canon
second-dkim-identity
second-dkim-identity-fallback
second-dkim-sign
second-dkim-query-method</pre>
<p>В примере ниже, мы видим, что PowerMTA добавляет и подпись клиента, и ESP-подпись к письмам, отправляемым через VirtualMTA «12345». Подпись клиента основывается на домене<br />
хэдера From (customer.com), а ESP-подпись – на указанном параметре second-dkim-identity<br />
(dkimesp.com). PowerMTA будет добавлять хэдер Feedback-ID, необходимый для gmail, в обе<br />
подписи только для писем на gmail.</p>
<pre class="lang:default decode:true ">&lt;virtual-mta 12345&gt;
 domain-key 2017k1, esp.com, c:\pmta\keys\esp.esp.com.pem
 domain-key 2017-01, customer.com, c:\pmta\keys\2017-01.customer.com.pem
 &lt;domain gmail.com&gt;
 dkim-headers Feedback-ID
 second-dkim-headers Feedback-ID
&lt;domain *&gt;
 dkim-sign yes
 second-dkim-sign yes
 second-dkim-identity @esp.com
 &lt;/domain&gt;
&lt;/virtual-mta&gt;
</pre>
<p>Примечание: метод заголовка X-DKIM-Options не поддерживается для второй подписи, но все<br />
равно может использоваться для первой подписи.<br />
PowerMTA все равно доставит сообщение, если из-за атрибутов сообщения и параметров конфигурации нет подходящих подписей, независимо, должна ли применяться одна подпись или<br />
обе.</p>
<h3>Возможность DKIM-подписи закрытым ключом, данным в письме.</h3>
<p>У PowerMTA есть возможность извлечения закрытого ключа из хэдера в письме и дальнейшего<br />
использования этого ключа для DKIM-подписи писем. Это альтернативное решение для прописывания ключей в файле конфигурации. Чтобы сделать эту функцию активной, используйте<br />
директиву process-x-dkim-key для источников.</p>
<p>Если установлено значение true, PMTA будет извлекать закрытый ключ, указанный в хэдере<br />
X-DKIM-Key, и использовать его для DKIM-подписи писем. По соображениям безопасности, перед передачей письма, этот хэдер будет удален из него. Обратите внимание, что при использовании этой функции вы должны указать селектор (значение «s=») для DKIM-подписи с помощью хэдера X-DKIM-Options, иначе письмо не будет подписано. Обработка хэдера X-DKIMOptions также должна быть включена с помощью директивы process-x-dkim-options для<br />
источника.</p>
<p>Также следует помнить, что содержимое X-DKIM-Key будет занимать несколько строк, поэтому<br />
вам будет нужно ввести хэдер в теле сообщения, как показано в примере ниже:</p>
<pre class="lang:default decode:true ">Date: Mon, 8 Mar 2017 13:29:22 -0500
From: Test User &lt;test@port25.com&gt;
To: test@port25.com
Subject: help!
X-Dkim-Options: s=ball; d=some-esp.com;
X-Dkim-Key: -----BEGIN PRIVATE KEY-----
 MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAL2/eGlUEGzYGMoN
 P8fdRRHF8BZ0/7+ani5IkZq5W84WDjSLtx8OryMYJNttOtdcIy3vb5YCsqziZncE
 a8ite5GiYct2SW+Such/KTWWNuJFEpyz7bjWjP46izuoktZ6JWErnmK+IiPCkc8/
 iSVJXZgafio5gBwr0mUi2YDGUX/RAgMBAAECgYBGYCSV1EL/S6ruDbnxNAUxEVv5
 yE0u0HcIrYurekItjoqYPJWfpD+a4ZKR+9JOG/NET0Dwv3Fro9DjJbWgSY/BkSKs
ckypdEh2DECtAaqpZ18Bs7nmaHnsyhaFHaTvT/VKM/WVvBXfh+NlaHoJK05um9MS
 jVwiDkZHVeku6g+Y0QJBAO392X05FziwQYFS5Y6ldfyJfWQzRmGTsz8B1HGeS84N
 wuMtP4zjL/c5nwOkN5SO8inE7xZLy958WQQtZW9BW00CQQDMGxbwuK4HmBLejLZw
 R7g9SH8b/54bWWt+4BmiWjF1Dnbeq/5Co2ZHcXOQ50fopk/OsAsN/F0VZb5578lz
 nsyVAkAyhSieBHiBeCjvowFH/qfFLAqKMrhGDmyGe4T1eXzuCM3OG9TZu4B7Iqg2
 xa1mw9F0PHHkccKdQBhFYr2dmGohAkAJi6bKAUkaT9FqGRibLa9/JjnTnGPPkaIG
 YAKy5hb0C4YhqdeNVEj/RF4MQ9TIG6cV2oPZ1pif3I9I8p7wSlf1AkBznyYhKnML
 OdSR8QUfwVm8o5TtFz+kisDJ7fQc1kCruB5IyLXPnKxugUcetHBVnC4Y7O996N4R
 mkoEKsyfiQhk
 -----END PRIVATE KEY-----
HELP! How do I port25?
Thanks abunch,
.. Test</pre>
<p>Для DKIM-подписи письма выше, вам будет нужно добавить следующие директивы в конфигурацию PMTA:</p>
<pre class="lang:default decode:true ">&lt;source 0/0&gt;
 process-x-dkim-key yes
 process-x-dkim-options yes
&lt;/source&gt;
&lt;source {pickup}&gt;
 process-x-dkim-key yes
 process-x-dkim-options yes
&lt;/source&gt;</pre>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://my-mails.ru/%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%ba%d0%b0-dkim-%d0%b2-powermta/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Макрос домена PowerMTA</title>
		<link>https://my-mails.ru/%d0%bc%d0%b0%d0%ba%d1%80%d0%be%d1%81-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d0%b0-powermta/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Sun, 23 Dec 2018 15:16:21 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA описание]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=2016</guid>

					<description><![CDATA[Макрос домена на стандартном примере # MAIL.RU # Макрос для домена позволяет индивидуально настроить дозировку почтового трафика для каждого принимающего]]></description>
										<content:encoded><![CDATA[<p>Макрос домена на стандартном примере # MAIL.RU #</p>
<p>Макрос для домена позволяет индивидуально настроить дозировку почтового трафика для каждого принимающего почтового сервера, будь то mail.ru, yandex.ru, gmail.com в отдельности.</p>
<pre class="lang:default decode:true "># domains that resolve to MAIL.RU
domain-macro mailru mail.ru,bk.ru,inbox.ru,list.ru,mail.ua,mail.kz

&lt;domain $mailru&gt;
  max-smtp-out 1 
  max-msg-per-connection 1 
  max-errors-per-connection 2

  max-msg-rate 1/m

  bounce-upon-no-mx true
  assume-delivery-upon-data-termination-timeout yes
  smtp-421-means-mx-unavailable yes
  smtp-553-means-invalid-mailbox yes
  bounce-upon-5xx-greeting true
  connect-timeout 2m
  smtp-greeting-timeout 5m
  data-send-timeout 5m
  retry-after 3h 
  bounce-after 2d

  smtp-pattern-list blocking-errors
  backoff-max-msg-rate 1/m
  backoff-retry-after 1h,3h,6h,12h 
  backoff-to-normal-after-delivery yes 
  backoff-to-normal-after 1h 

  dk-sign yes
  dkim-sign yes
  deliver-local-dsn false
&lt;/domain&gt;</pre>
<h5>Разбираем опубликованный макрос</h5>
<h6><span style="color: #003366;"><strong>domain-macro</strong> mailru mail.ru,bk.ru,inbox.ru,list.ru,mail.ua,mail.kz</span></h6>
<p><strong>Область применения:</strong> глобальная<br />
<strong>Тип:</strong> список<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> нет</p>
<p>Задаем переменную домена <em>domain-macro mailru</em> и почтовые сервера <em>mail.ru,bk.ru,inbox.ru,list.ru,mail.ua,mail.kz</em> для расширения влияния макроса домена.</p>
<h6><span style="color: #003366;"><strong>Старт секции макроса домена</strong></span><br />
<span style="color: #003366;">&lt;domain $mailru&gt;</span></h6>
<p>для макроса mailru домена mail.ru и его почтовых доменов</p>
<h6><span style="color: #003366;"><strong>max-smtp-out</strong></span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен, virtual-mta<br />
<strong>Тип:</strong> номер<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> 20 для домена, неограниченное для virtual-mta</p>
<p>Определяет максимальное количество одновременных подключений, которые будут открыты для<br />
доменов перечисленных в макросе. Фактическое количество открытых соединений<br />
определяется PowerMTA в зависимости от множества параметров и на практике<br />
редко превышает один или два для отдельного доменов.<br />
Определенные обстоятельства могут требовать увеличения этого числа для определенных доменов,<br />
однако многие сайты могут иметь ограничения на максимальное количество одновременных соединений, и которое может изменяться время от времени.</p>
<h6><span style="color: #003366;"><strong>max-msg-per-connection</strong></span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> номер<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> 0</p>
<p>Задает максимальное количество сообщений, доставляемых в рамках одного подключения.<br />
Для скорости отправки наиболее эффективно отправлять как можно больше сообщений за одно<br />
подключение, в противовес к множеству подключений и меньшему кол-ву сообщений.</p>
<p>Значение ноль означает, что нет ограничений.</p>
<h6><span style="color: #003366;"><strong>max-errors-per-connection</strong></span></h6>
<p style="padding-left: 30px;">макс-ошибка-за соединение<br />
<strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> номер<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> не ограничено</p>
<p>Директива указывает после какого кол-ва ошибок разорвать соединение с сервером. Значение по умолчанию не ограничено, что означает, что PowerMTA не будет разорвать соединение из-за ошибок на уровне получателей.</p>
<h6><span style="color: #000080;">max-msg-rate</span></h6>
<p style="padding-left: 30px;">максимальная  скорость передачи<br />
<strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> {unlimited|0|N/{h|hr|m|min|s|sec}<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> не ограничено</p>
<p>Позволяет вводить поминутные, по часовые и посекундные скорости передачи сообщений. Принимает<br />
следующие значения: «unlimited или 0 &#8212; без ограничений», «кол-во писем/значение времени»</p>
<h6><span style="color: #000080;">bounce-upon-no-mx</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> логическое значение<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> false</p>
<p>Если задано значение «true» и записи MX для домена не найдены, то все электронные письма сразу поступают в очередь отказов. Обратите внимание, это относится только к случаям, когда выполняется поиск MX, и не включает случаи, когда список хостов указан явно в директива route.</p>
<h6><span style="color: #000080;">assume-delivery-upon-data-termination-timeout</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> логическое значение<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> no</p>
<p>Если включено, и время ожидания соединения остается в ожидании ответа на «.» после<br />
DATA или для ответа на последний сегмент BDAT, PowerMTA предполагает, что<br />
доставка прошла успешно. Может привести к дублированию сообщений.</p>
<h6><span style="color: #000080;">smtp-421-means-mx-unavailable</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> логическое значение<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> no</p>
<p>Если установлено «yes», PMTA немедленно разорвет соединение при получении<br />
ошибка 421 и предпримет попытку нового подключения к следующей записи MX<br />
перечисленных в DNS. Установка по умолчанию «no» заставит PowerMTA сбросить<br />
подключение, а затем повторно использовать то же соединение для дополнительных получателей</p>
<h6><span style="color: #000080;">smtp-553-means-invalid-mailbox</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> логическое значение<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> yes</p>
<p>Указывает PowerMTA, следует ли использовать значение по умолчанию 5.1.1 после ответа 553 RCPT<br />
в ответе не указывается расширенный код состояния</p>
<h6><span style="color: #000080;">bounce-upon-5xx-greeting</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> логическое значение<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> true</p>
<p>Указывает, должен ли PowerMTA немедленно отбрасывать все сообщения для домена при получении приветствия 5xx SMTP. Если эта директива установлена в false, PowerMTA будет считать приветствия 5xx временной ошибкой и попытается доставить сообщения на вторичные почтовые сервера MX, а также продолжайте повторную попытку доставки до истечения интервала отказов.</p>
<h6><span style="color: #003366;">connect-timeout</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> временной интервал<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> 2 м (две минуты)</p>
<p>Задает максимальное количество времени, в течение которого PowerMTA ожидает установки исходящего<br />
SMTP-соединение.</p>
<h6><span style="color: #003366;">smtp-greeting-timeout</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> временной интервал<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> 5 м (пять минут)</p>
<p>Задает время ожидания начального приветствия SMTP 220 после того, как соединение установленно.</p>
<h6><span style="color: #003366;">data-send-timeout</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> временной интервал<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> 3 м (три минуты)</p>
<p>Задает максимальное время ожидания PowerMTA для передачи данных. В соответствие с RFC 2821, этот тайм-аут должен составлять не менее трех минут.</p>
<h6><span style="color: #003366;">retry-after</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> временной интервал<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> 10 минут</p>
<p>Определяет интервал повторной доставки для сообщений, которые не были доставлены при первой попытки.</p>
<h6><span style="color: #003366;">bounce-after</span></h6>
<p style="padding-left: 30px;">Область применения: <strong>домен</strong><br />
<strong>Тип:</strong> временной интервал<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> 4 дня, 12 часов</p>
<p>Определяет максимальное количество времени, которое PowerMTA будет продолжать пытаться<br />
доставлять сообщения на домен секции. Сообщения старше этого интервала времени будет отклонено, то есть будет отправлен  отчет о не доставке в формате DSN (bounce).</p>
<h6><span style="color: #003366;">smtp-pattern-list (имя листа) blocking-errors</span></h6>
<p>Директива добавляет шаблон регулярных выражений ошибок в макрос домена. По которым PowerMTA предпринимает определенные действия на основе ответов SMTP полученных от удаленного почтовика. Регулярные выражения задаются в директиве &lt;smtp-pattern-list&gt; Вашей конфигурации с присвоением имени <span style="color: #000000;">blocking-errors </span>используемого в нашем случае в макросе домена.</p>
<h6><span style="color: #003366;">backoff-max-msg-rate</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> номер<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> unlimited</p>
<p>Эта директива имеет ту же функцию, что и max-msg-rate, и применяется вместо maxmsg-rate, когда очередь находится в режиме отката. И доставки, и попытки доставки засчитываются в лимит.<br />
следующая ошибка будет отображаться на веб-мониторе, когда ограничение скорости<br />
достигнуто: «message rate limit reached (based on backoff-max-msg-rate in configuration)»</p>
<h6><span style="color: #003366;">backoff-retry-after 1h,3h,6h,12h</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> временной интервал<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> 1h</p>
<p>Эта директива имеет ту же функцию, что и retry-after, и применяется для повторной попытке, пока очередь находится в режиме отката (bounce).</p>
<h6><span style="color: #003366;">backoff-to-normal-after-delivery</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> логическое значение<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> false</p>
<p>Если включено, это возвращает очередь в обычный режим после успешной доставки.</p>
<h6><span style="color: #003366;">backoff-to-normal-after</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> время Nd|h|m|s|<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> никогда</p>
<p>Определяет интервал времени, после которого очередь отката (ищгтсу) автоматически возвращается в нормальное состояние.</p>
<h6><span style="color: #003366;">dk-sign yes</span><br />
<span style="color: #003366;">dkim-sign yes</span></h6>
<p>Включает DKIM подпись для домена отправителя</p>
<h6><span style="color: #003366;">deliver-local-dsn no</span></h6>
<p style="padding-left: 30px;"><strong>Область применения:</strong> домен<br />
<strong>Тип:</strong> логическое значение<br />
<strong>Атрибуты:</strong> необязательно<br />
<strong>По умолчанию:</strong> true</p>
<p>Директива указывает PowerMTA, следует ли создавать и отправлять уведомление о доставке (DSN) сообщения. DSN более широко известные как отчеты об отказах, однако существуют также уведомления об отсутствии отказов.<br />
Независимо от того, установлено ли значение «true» или «false», PowerMTA запишет окончательную информацию об отказе в файл учета PowerMTA, когда PowerMTA получает постоянную ошибку / 5xx<br />
с удаленного хоста во время соединения или когда ошибка генерируется PowerMTA. По умолчанию установлено значение true, что указывает PowerMTA на создание отчета и попытки его а также сделать записать в лог файл.<br />
Если установлено значение false, PowerMTA не создает отчет о доставке, он записывает данные отказов в файл учета для последующей обработки. Значение false правильная настройка для систем, которые анализируют только данные файла учета, и не хотите, чтобы какие-либо отчеты о ошибках генерировались и отправлялись на SMTP MAIL</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Виртуальные MTA в PowerMTA</title>
		<link>https://my-mails.ru/virtualnye-mta-v-powermta/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Fri, 21 Dec 2018 08:17:43 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA описание]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=1981</guid>

					<description><![CDATA[Создание, редактирование и настройка VirtualMTA &#60;virtual-mta mta&#62; в PowerMTA: Виртуальные MTA в конфигурации PMTA позволяют разделять трафик на отдельные управляемые почтовые]]></description>
										<content:encoded><![CDATA[<p>Создание, редактирование и настройка <strong>VirtualMTA </strong>&lt;<span class="pl-ent">virtual-mta</span> mta&gt; в PowerMTA:</p>
<p>Виртуальные MTA в конфигурации PMTA позволяют разделять трафик на отдельные управляемые почтовые потоки, распределять их по группе ip адресов, балансировать почтовый трафик на smtp и т.п, при одной системной конфигурации или объединять в пул множество ip/smtp для последующего распределения и ротации.</p>
<p>PowerMTA.</p>
<blockquote><p>Статья &#8212; усеченный перевод <a href="http://marketerspublishinggroup.com/PMTA-UsersGuide-4.0.pdf">8 раздела официальной справки PMTA</a> с дополнениями © My-Mails</p></blockquote>
<p><strong>Поддержка VirtualMTA / VirtualMTA Support </strong></p>
<p>VirtualMTA определяются с помощью директивы &lt;virtual-mta&gt;.</p>
<p>Создайте группы &lt;virtual-mta&gt; с желаемыми псевдонимами и присвоением имени хоста и IP-адреса SMTP.</p>
<p><strong>Например</strong>: создать VMTA с именем mta1, просто добавьте в файл конфигурации:<br />
в нашей версии 4.5r1 /etc/pmta/virtualhost.txt</p>
<pre class="lang:default decode:true ">&lt;virtual-mta mta1&gt;
 smtp-source-host 1.2.3.4 mta1.port25.com
&lt;/virtual-mta&gt;</pre>
<p><strong>Обратите внимание</strong>, что если вы опустите в определении директиву smtp-source-host, PowerMTA, будет использовать глобальные настройки для этого VMTA.<br />
<strong>Рекомендуется указывать</strong> директивы имени хоста в каждом определении VirtualMTA.<br />
<strong>Убедитесь, в правильности</strong> имени хоста: smtp-source-host 2.3.4.5 mta2.port25.com</p>
<p>Если в определении указано более одного адреса smtp-source-host, PowerMTA будет использовать различные исходные IP-адреса в циклическом порядке для соединений:</p>
<pre class="lang:default decode:true ">&lt;virtual-mta mta3&gt;
 smtp-source-host 1.2.3.4 mta4.port25.com
 smtp-source-host 2.3.4.5 mta5.port25.com
 smtp-source-host 3.4.5.6 mta6.port25.com
&lt;/virtual-mta&gt;</pre>
<h5>Пулы VirtualMTA</h5>
<p>PowerMTA поддерживает определение и выбор пулов VirtualMTA для каждого сообщения или кампании, которые в основном состоят из нескольких VirtualMTA, сгруппированных в пул.</p>
<p>Когда Пул определен и выбран для кампании, PowerMTA будет использовать перечисленные VirtualMTA в ротации.</p>
<p><strong>Пулы VirtualMTA определяются</strong> с помощью новой директивы &lt;virtual-mta-pool&gt;.</p>
<p>Определение пул влечет за собой создание группы &lt;virtual-mta-pool&gt; с желаемым псевдонимом и перечислением VirtualMTA, которые вы хотите объединить в группу.</p>
<p>Например, если вы хотите создать пул VirtualMTA с <strong>именем pond</strong>, вы должны сначала определить конкретные VirtualMTA, которые будут входить в группу, а затем впоследствии перечислите каждый из них в &lt;virtual-mta-pool pond&gt;:</p>
<p><strong>Определяем VMTA</strong></p>
<pre class="lang:default decode:true ">&lt;virtual-mta mta1&gt;
 smtp-source-host 1.2.3.4 mta1.port25.com
&lt;/virtual-mta&gt;
&lt;virtual-mta mta2&gt;
 smtp-source-host 2.3.4.5 mta2.port25.com
&lt;/virtual-mta&gt;</pre>
<p><strong>Объединяем в пул</strong></p>
<pre class="lang:default decode:true ">&lt;virtual-mta-pool pond&gt;
 virtual-mta mta1
 virtual-mta mta2
&lt;/virtual-mta-pool&gt;</pre>
<p><span style="color: #ff0000;"><strong>Важно:</strong></span> имя <strong>virtual-mta-pool</strong> на может совпадать с именем <strong>virtual-mta</strong></p>
<h5>Выбор пула VirtualMTA</h5>
<p>PMTA поддерживает различные методы выбора VirtualMTA (или пула) в зависимости от ваших методов соединения:</p>
<ul>
<li>API представления:</li>
</ul>
<p>Путем определения переменной * vmta mailmerge в сообщениях mailmerge;<br />
С помощью setVirtualMta или эквивалентного метода</p>
<ul>
<li>Представление каталога раскладки:</li>
</ul>
<p>Путем определения переменной * vmta mailmerge в сообщениях mailmerge;<br />
Путем сопоставления с образцом на основе MAIL FROM, RCPT TO или заголовка.</p>
<ul>
<li>Отправка SMTP:</li>
</ul>
<p>&#8212; Путем определения переменной * vmta mailmerge в сообщениях mailmerge;<br />
&#8212; Путем включения в сообщение заголовка X-virtual-MTA<br />
&#8212; Совпадением регулярного выражения SMTP MAIL FROM или RCPT TO адреса или заголовок сообщения;<br />
&#8212; Путем настройки VirtualMTA по умолчанию для директивы &lt;source&gt;, выбранной IP-адрес и порт на компьютере PowerMTA, к которому вы подключаетесь<br />
&#8212; Путем настройки VirtualMTA по умолчанию для директивы &lt;source&gt;, выбранной<br />
IP-адрес источника<br />
&#8212; Методы выбора, перечисленные выше, перечислены в порядке приоритета в каждом представлении.<br />
методы.<br />
Использование mailmerge может повлиять на выбор VirtualMTA. При использовании mailmerge<br />
и API или SMTP, x-virtual-mta будет применяться ко всему заданию mailmerge, а не<br />
отдельные получатели (в большинстве случаев с использованием первого определенного x-virtual-mta).<br />
При использовании mailmerge и списков шаблонов, выбор VirtualMTA будет для каждого получателя<br />
при сопоставлении RCPT TO, и будет только для каждого получателя для MAIL FROM<br />
при использовании переменной * from mailmerge. Когда не используется * из или когда используется<br />
Соответствие заголовка, *all * получатели в задании mailmerge будут использовать один и тот же VirtualMTA (в<br />
в большинстве случаев первый подобранный шаблон).</p>
<p>Обратите внимание, что один выбирает пул VirtualMTA, используя тот же точный заголовок, директивы или<br />
вызов функции, но с использованием имени пула вместо имени VirtualMTA.</p>
<h5>Выбор VirtualMTA с помощью X-virtual-MTA Заголовок</h5>
<p>Чтобы выбрать VirtualMTA с заголовком X-virtual-MTA, вам необходимо:</p>
<p>Добавить к директиве</p>
<ol>
<li>определить VirtualMTA или пул (ы), используя директиву &lt;virtual-mta&gt;;</li>
</ol>
<ol start="2">
<li>определить конкретный IP-адрес или диапазон IP-адресов для источника сообщений</li>
</ol>
<p>что оно применимо с использованием расширенной директивы &lt;source&gt;;</p>
<ol start="3">
<li>определить способность PowerMTA обрабатывать заголовок x-virtual-mta через</li>
</ol>
<p>директива process-x-virtual-mta в директиве &lt;source&gt;, определенной в шаг 2;</p>
<p>process-x-virtual-mta yes # разрешить выбор VirtualMTA</p>
<p>После правильной настройки файла конфигурации вам просто нужно добавить заголовок xvirtual-mta к вашему сообщению, указав псевдоним VirtualMTA, как в</p>
<pre class="lang:default decode:true ">x-virtual-mta: mta1</pre>
<p>где mta1 &#8212; псевдоним VirtualMTA в файле конфигурации. Обратите внимание, что PowerMTA</p>
<p>проанализирует и удалит заголовок перед окончательной доставкой, поэтому он не будет виден</p>
<p>почтовый шлюз получателя или получателя.</p>
<p>Например, предполагая, что у вас есть следующее определение VirtualMTA в вашем</p>
<p>конфигурационный файл:</p>
<pre class="lang:default decode:true">&lt;virtual-mta mta1&gt;
 smtp-source-host 1.2.3.4 mta1.port25.com
&lt;/virtual-mta&gt;</pre>
<p>и вы хотели, чтобы PowerMTA обрабатывал заголовок x-virtual-mta только из почты</p>
<p>исходя из локального IP-адреса 127.0.0.1 для выбора VirtualMTA, вам потребуется</p>
<p>иметь как минимум следующее в вашем конфигурационном файле;</p>
<pre class="lang:default decode:true ">&lt;source 127.0.0.1&gt;
 process-x-virtual-mta yes # разрешить выбор VirtualMTA
 always-allow-relaying yes # разрешить кормление с 127.0.0.1
&lt;/source&gt;</pre>
<p>При этом любые сообщения, отправленные с локального IP-адреса 127.0.0.1, содержащие<br />
заголовок x-virtual-mta: mta1 будет иметь PowerMTA, используя VirtualMTA mta1 и его<br />
параметры при установлении соединения для доставки этих сообщений. Можно также выбрать<br />
Пул VirtualMTA будет использоваться для сообщений таким же образом.</p>
<h5>Выбор VirtualMTA по SMTP MAIL FROM / SMTP RCPT TO</h5>
<p>Сайты также могут иметь PowerMTA использовать VirtualMTA или пул VirtualMTA для конкретных</p>
<p>сообщения посредством сопоставления с шаблоном регулярного выражения SMTP MAIL FROM</p>
<p>адрес, SMTP RCPT TO адрес или заголовок, основанный на IP-адресе источника</p>
<p>сообщение.</p>
<p>&nbsp;</p>
<p>Чтобы выбрать пул VirtualMTA или VirtualMTA на основе шаблона регулярного выражения</p>
<ol>
<li>определить пулы VirtualMTA или VirtualMTA в файле конфигурации, используя</li>
</ol>
<p>директива &lt;virtual-mta&gt;;</p>
<ol start="2">
<li>определить псевдоним для списка шаблонов регулярного выражения с помощью &lt;pattern-list&gt;</li>
</ol>
<p>директива;</p>
<ol start="3">
<li>определить фактический шаблон регулярного выражения, который будет использоваться для сопоставления SMTP MAIL</li>
</ol>
<p>ОТ, адрес RCPT TO или заголовок, а также последующий VirtualMTA или</p>
<p>Пул VirtualMTA для использования при совпадении через mail-from, rcpt-to и</p>
<p>директивы заголовка. Эти директивы определены в &lt;pattern-list&gt;</p>
<p>определение, созданное на шаге 2;</p>
<ol start="4">
<li>определить конкретный IP-адрес или диапазон IP-адресов для источника сообщений</li>
</ol>
<p>это применимо в расширенной директиве &lt;source&gt;;</p>
<ol start="5">
<li>определить директиву pattern-list, используя соответствующий псевдоним, определенный на шаге 2</li>
</ol>
<p>в директиве &lt;source&gt;, определенной на шаге 4. Условное сопоставление с образцом как</p>
<p>определенные в разделе 3.2.16, также могут быть использованы.</p>
<p>&nbsp;</p>
<p>Например, если в вашем файле конфигурации есть следующие определения VirtualMTA:</p>
<pre class="lang:default decode:true">&lt;virtual-mta mta1&gt;
smtp-source-host 1.2.3.4 mta1.port25.com
&lt;/virtual-mta&gt;

&lt;virtual-mta mta2&gt;
smtp-source-host 2.3.4.5 mta2.port25.com
&lt;/virtual-mta&gt;</pre>
<p>и вы хотели, чтобы PowerMTA соответствовал шаблонам &#171;abc&#187; и &#171;xyz&#187; в начале</p>
<p>ПОЧТА ОТ адреса, чтобы выбрать соответствующий VirtualMTA для использования для каждого, вы</p>
<p>в вашем конфигурационном файле должно быть как минимум следующее:</p>
<p>&nbsp;</p>
<pre class="lang:default decode:true">&lt;pattern-list group2&gt;
mail-from /^abc/ virtual-mta=mta1
mail-from /^xyz/ virtual-mta=mta2
&lt;/pattern-list&gt;

&lt;source 127.0.0.1&gt;
pattern-list group2 # выбирает список шаблонов для сообщений
always-allow-relaying yes # разрешить кормление с 127.0.0.1
&lt;/source&gt;</pre>
<p>&nbsp;</p>
<p>При этом любые сообщения, отправленные с локального IP-адреса 127.0.0.1, будут иметь</p>
<p>PowerMTA с использованием сопоставления регулярных выражений по адресу MAIL FROM, и если</p>
<p>PowerMTA обнаружил «abc» в начале адреса (например, abc2890u8@bounces.port25.com), VirtualMTA mta1 и его параметры будут использованы</p>
<p>при создании соединений для доставки этих сообщений. Для отправленных сообщений, которые имели</p>
<p>ПОЧТА ОТ, начиная с «xyz», например, xyz-ljwer@bounces.port25.com,</p>
<p>VirtualMTA mta2 и его параметры вместо этого будут использоваться при подключении к</p>
<p>доставить эти сообщения.</p>
<p>&nbsp;</p>
<p>Чтобы дополнительно выбрать несколько других VirtualMTA для получателей на yahoo.com, вы можете</p>
<p>добавьте директиву rcpt-to, как показано ниже:</p>
<p>&nbsp;</p>
<pre class="lang:default decode:true ">&lt;pattern-list group2&gt;
mail-from /^abc/ virtual-mta=mta1
mail-from /^xyz/ virtual-mta=mta2
rcpt-to /@yahoo.com$/ virtual-mta=mta3
&lt;/pattern-list&gt;</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>В приведенных выше простых примерах вы можете видеть, что PowerMTA может использовать различные соответствия</p>
<p>шаблоны для разных кампаний, клиентов и / или рассылок одновременно, чтобы</p>
<p>используйте разные VirtualMTA или пулы VirtualMTA для каждого.</p>
<p>&nbsp;</p>
<p>Допускается использование нескольких директив mail-from, rcpt-to и header.</p>
<p>определение &lt;pattern-list&gt;, и поскольку используется первое совпадение, вы захотите перечислить</p>
<p>скорее всего совпадет первым. В группе &lt;source&gt; допускается только один шаблонный список.</p>
<p>Условное соответствие также допускается. Например, если вы хотите, чтобы все письма</p>
<p>иметь MAIL FROM of X и RCPT TO Y, что допускается по схеме, аналогичной</p>
<p>следующие</p>
<pre class="lang:default decode:true ">&lt;pattern-list patterns&gt;
  mail-from /X/ &lt;pattern-list&gt;
    rcpt-to /Y/ virtual-mta=vmta2
    rcpt-to /Z/ virtual-mta=vmta1
   * virtual-mta=vmta2
  &lt;/pattern-list&gt;
&lt;/pattern-list&gt;</pre>
<p>&nbsp;</p>
<p>Для получения дополнительной информации об условном сопоставлении с образцом см. Раздел 3.2.16.</p>
<p>Обратите внимание, что поддерживается простое и расширенное сопоставление с шаблоном регулярного выражения</p>
<p>который основан на Perl-совместимых регулярных выражениях (PCRE).</p>
<p>&nbsp;</p>
<p>8.4.3 Выбор VirtualMTA по IP</p>
<p>Адрес / Порт, Получающий Соединения</p>
<p>&nbsp;</p>
<p>Для дополнительной гибкости PowerMTA поддерживает возможность выбора VirtualMTA на основе</p>
<p>IP-адрес (и номер порта TCP) на компьютере PowerMTA, к которому вы подключаетесь</p>
<p>при отправке ваших сообщений.</p>
<p>Например, если вы определили 10 VirtualMTA, каждый из которых имеет свой IP-адрес, вы</p>
<p>можно выбрать VirtualMTA для использования для каждого сообщения, просто сделав свой SMTP</p>
<p>подключение к определенному IP-адресу, определенному на вашем компьютере PowerMTA для</p>
<p>конкретный VirtualMTA.</p>
<p>Это достигается с помощью «именованных» тегов &lt;source&gt; в сочетании с директивой smtplistener. Именованные теги &lt;source&gt; позволяют вам указывать директивы, которые переопределяют</p>
<p>те, которые обычно выбираются по IP-адресу источника; они применяются только при условии ссылки в</p>
<p>Директива smtp-listener (и для аутентифицированных пользователей &#8212; см. Раздел 10.2.2).</p>
<p>Например, чтобы выбрать VirtualMTA vmta1 по назначенному адресу smtp-source-host</p>
<p>1.2.3.4 и стандартный порт SMTP (25), вы должны настроить:</p>
<p>&nbsp;</p>
<pre class="lang:default decode:true">&lt;virtual-mta vmta1&gt;
smtp-source-host 1.2.3.4 vmta1.yourdomain.com
...
&lt;/virtual-mta&gt;

&lt;source vmta1&gt;
default-virtual-mta vmta1
&lt;/source&gt;

smtp-listener 1.2.3.4:25 source=vmta1</pre>
<p>В файле конфигурации может быть указано несколько записей smtp-слушателя, каждая из которых указав другой IP-адрес и / или порт.</p>
<p>&nbsp;</p>
<p>Обратите внимание, что если указаны какие-либо директивы smtp-listener, все слушатели должны быть явно определено: PowerMTA больше не запускает прослушиватель автоматически на основе значения</p>
<p>Директивы smtp-ip и smtp-port. При настройке вашей первой записи smtp-listener,</p>
<p>чтобы сохранить прослушиватель по умолчанию, вы должны добавить еще одну директиву smtp-listener, указав</p>
<p>твой smtp-ip и smtp-порт в нем. Если у вас не настроен smtp-ip, используйте 0.0.0.0</p>
<p>вместо этого, что заставляет PowerMTA связываться со всеми локальными IP-адресами:</p>
<p>&nbsp;</p>
<p>smtp-listener 0.0.0.0:25</p>
<p>&nbsp;</p>
<p>Поскольку директивы указанного источника применяются ко всем, кто может подключиться к IP слушателя</p>
<p>адрес и порт, нужно быть осторожным с тем, что там вводится. Например,</p>
<p>Всегда разрешать ретрансляцию, скорее всего, не следует включать в названном источнике.</p>
<p>Вместо этого следует разрешить пересылку, доступ к расширениям mailmerge и т. Д.</p>
<p>на основе аутентифицированных источников (см. раздел 10.2.2) или IP-адреса источника, как в</p>
<p>пример ниже:</p>
<p>&nbsp;</p>
<pre class="lang:default decode:true ">&lt;virtual-mta vmta1&gt;
 smtp-source-host 1.2.3.4 vmta1.yourdomain.com
 ...
&lt;/virtual-mta&gt;

smtp-listener 1.2.3.4:25 source=vmta1
smtp-listener 0.0.0.0:26

&lt;source vmta1&gt;
 default-virtual-mta vmta1
&lt;/source&gt;

&lt;source 10.0.0.0/8&gt;
 allow-mailmerge yes
 always-allow-relaying yes
&lt;/source&gt;

&lt;source 0/0&gt;
 allow-mailmerge no
 always-allow-relaying no
&lt;/source&gt;</pre>
<p>Выше VirtualMTA vmta1 выбран по умолчанию для любых сообщений, полученных через</p>
<p>1.2.3.4 на машине PowerMTA. Прослушиватель по умолчанию на 0.0.0.0:25 сохраняется</p>
<p>&nbsp;</p>
<p>через собственную директиву smtp-listener. Разрешение на ретрансляцию и использование</p>
<p>Расширения mailmerge предоставляются для подключений из &lt;source 10.0.0.0/8&gt;,</p>
<p>подключаются ли они к 1.2.3.4 или нет.</p>
<p>&nbsp;</p>
<h5>Выбор VirtualMTA по исходному IP Адресу отправителя</h5>
<ol>
<li>определите пулы VirtualMTA или VirtualMTA в файле конфигурации, используя</li>
</ol>
<p>директива &lt;virtual-mta&gt;;</p>
<ol start="2">
<li>определить конкретный IP-адрес или диапазон IP-адресов для источника сообщений</li>
</ol>
<p>это применимо с использованием расширенной директивы &lt;source&gt;;</p>
<ol start="3">
<li>определить VirtualMTA, который будет использоваться для сообщений через новый default-virtual-mta</li>
</ol>
<p>директива внутри директивы &lt;source&gt;, определенной на шаге 2.</p>
<p>Например, предполагая, что у вас есть следующее определение VirtualMTA в вашем</p>
<p>конфигурационный файл:</p>
<pre class="lang:default decode:true ">&lt;virtual-mta mta1&gt;
smtp-source-host 1.2.3.4 mta1.port25.com
&lt;/virtual-mta&gt;</pre>
<p>&nbsp;</p>
<p>и вы хотели использовать только почту с локального IP-адреса 127.0.0.1</p>
<p>VirtualMTA по умолчанию для каждого сообщения (без указания x-virtual-mta</p>
<p>заголовок в сообщениях), вы должны иметь как минимум следующее</p>
<p>конфигурационный файл;</p>
<p>&nbsp;</p>
<pre class="lang:default decode:true">&lt;source 127.0.0.1&gt;
default-virtual-mta mta1 # выбирает VirtualMTA / пул по источнику сообщения
always-allow-relaying yes # разрешить кормление с 127.0.0.1
&lt;/source&gt;</pre>
<p>При этом любые сообщения, отправленные с локального IP-адреса 127.0.0.1, будут иметь</p>
<p>PowerMTA, использующий VirtualMTA mta1 и его параметры при подключении к</p>
<p>доставить эти сообщения. Можно также выбрать пул VirtualMTA, который будет использоваться для сообщений</p>
<p>исходя из определенного IP-адреса, указав вместо этого имя пула VirtualMTA через</p>
<p>директива default-virtual-mta</p>
<p>&nbsp;</p>
<p>Вы можете в основном определить столько разных IP-адресов источника или диапазонов IP-адресов для</p>
<p>сообщения в файле конфигурации, как вы хотите, каждый из которых использует разные VirtualMTA</p>
<p>или пул VirtualMTA.</p>
<p>&nbsp;</p>
<h5>Выбор VirtualMTA по IP-адресу VirtualMTA</h5>
<p>Адрес</p>
<p>В дополнение к вышесказанному, VirtualMTA может быть привязан в зависимости от того, какой PowerMTA IP</p>
<p>используется для подключения, и соответствующий VirtualMTA, который настроен с этим</p>
<ol>
<li>IP. Чтобы использовать этот метод выбора, потребуется исходная директива default-virtual-mta.</li>
</ol>
<p>для использования с настройкой «by-smtp-source-ip» вместо имени VirtualMTA.</p>
<p>При такой настройке для входящего SMTP-подключения PowerMTA будет использовать как</p>
<p>VirtualMTA по умолчанию, чей параметр «smtp-source-host» равен целевому IP</p>
<p>адрес на входящем соединении.</p>
<p>&nbsp;</p>
<p><strong>Пример:</strong></p>
<pre class="lang:default decode:true ">&lt;virtual-mta mta1&gt;
smtp-source-host 1.2.3.4 vmta1.port25.com
&lt;/virtual-mta&gt;
&lt;source 0/0&gt;
default-virtual-mta by-smtp-source-ip
&lt;/source&gt;</pre>
<p>&nbsp;</p>
<p>В приведенном выше примере подключение к IP-адресу 1.2.3.4 будет автоматически маршрутизировать</p>
<p>сообщение через VirtualMTA «mta1». Также при подключении с внешнего</p>
<p>отправив PowerMTA по почте, PowerMTA ответит именем хоста, настроенным в</p>
<p>VirtualMTA.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>8.6 Настройка дополнительных IP-адресов</p>
<p>Прежде чем вы сможете назначить IP-адреса для VirtualMTA, они должны быть распознаны</p>
<p>операционная система. Обычно для каждого сетевого адаптера назначается один IP-адрес (сеть</p>
<p>Интерфейсная карта), также возможно определить дополнительные (псевдоним) IP-адреса к существующему</p>
<p>NIC.</p>
<p>В Windows 2000 вы добавляете псевдоним IP-адреса, открыв Панель управления, затем щелкнув правой кнопкой мыши «Подключение по локальной сети», открыв «Свойства», дважды щелкнув «Интернет».</p>
<p>Протокол », нажимая« Дополнительно »и, наконец, нажимая« Добавить &#8230; »в верхней половине« IP</p>
<p>Вкладка «Настройки». Для получения дополнительных IP-адресов, просто нажмите «Добавить &#8230;» несколько раз, предоставляя новый</p>
<p>IP-адреса. Изменения должны стать активными, как только вы нажмете «ОК»</p>
<p>закрыть окно свойств подключения по локальной сети.</p>
<p>В Red Hat Linux вы добавляете IP-адрес псевдонима, скопировав / etc / sysconfig / networkscripts / ifcfg-eth0 (подставив соответственно имя интерфейса, если оно не eth0), в</p>
<p>ifcfg-eth0: 1 (в том же каталоге), а затем отредактируйте файл, изменив DEVICE на eth0: 1</p>
<p>и IPADDR на новый IP. Если добавляемый IP-адрес находится не в той же подсети, что и</p>
<p>основной IP-адрес, возможно, вам также потребуется обновить NETMASK. Вы можете просто удалить</p>
<p>поля NETWORK и BROADCAST, если они есть, так как они автоматически вычисляются</p>
<p>система. Для получения дополнительных IP-адресов создайте дополнительные файлы с именем ifcfg-eth0: 2 и т. Д. Чтобы активировать</p>
<p>изменения, либо остановите и перезапустите интерфейс, либо просто перезагрузите систему.</p>
<p>В Solaris вы добавляете псевдоним IP-адреса, создавая файл с именем /etc/hostname.hme0:1</p>
<p>(подставив имя интерфейса, если оно не hme0) и введя нужный IP-адрес в</p>
<p>этот файл, возможно, следуя за ним с сетевой маской или другими параметрами, как требуется. Для большего количества IP-адресов,</p>
<p>создайте дополнительные файлы с именем hostname.hme0: 2 и т. д. Чтобы активировать изменения, перезагрузитесь</p>
<p>система.</p>
<p>&nbsp;</p>
<p>Естественно, любые IP-адреса, которые вы добавляете, должны быть действительными в локальной сети, в которой находится ваша система.</p>
<p>прилагается. Пожалуйста, проконсультируйтесь с вашим сетевым администратором, если не уверены, какие IP-адреса</p>
<p>использовать.</p>
<p>&nbsp;</p>
<h5>Настройка конфигурации брандмауэра</h5>
<p>Если PowerMTA работает на машине за брандмауэром, после того, как он настроен на использование</p>
<p>разные IP-адреса для каждого VirtualMTA, ваш брандмауэр будет видеть исходящее соединение</p>
<p>попытки с этих IP-адресов. Возможно, вам придется настроить конфигурацию брандмауэра</p>
<p>соответственно.</p>
<p>8.7 Предварительные условия DNS</p>
<p>Многие интернет-провайдеры проверяют имя хоста и IP-адреса источника, используемые во входящем SMTP</p>
<p>соединения с информацией в DNS, чтобы помочь определить законность. Потому что</p>
<p>поэтому крайне важно, чтобы у вас был настроен DNS в соответствии с вашим использованием</p>
<p>VirtualMTAs.</p>
<p>&nbsp;</p>
<blockquote><p>Изменения в определениях VirtualMTA можно применять с помощью команды <strong>pmta reload</strong>, не требуют перезагрузки.</p></blockquote>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Управлению скоростью отправки писем PMTA</title>
		<link>https://my-mails.ru/%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8e-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d1%8c%d1%8e-%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%ba%d0%b8-%d0%bf%d0%b8%d1%81%d0%b5%d0%bc-pmta/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Fri, 21 Dec 2018 06:06:03 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA описание]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=1976</guid>

					<description><![CDATA[Регулировка скорости отправки писем PowerMTA / PMTA возможно осуществить в двух директивах: max-smtp-msg-rate область применения: virtual-mta max-msg-rate область применения: домен]]></description>
										<content:encoded><![CDATA[<p>Регулировка скорости отправки писем PowerMTA / PMTA возможно осуществить в двух директивах:</p>
<p><strong>max-smtp-msg-rate</strong><br />
область применения: <span style="color: #333399;">virtual-mta</span></p>
<p><strong>max-</strong><strong>msg-</strong><strong>rate</strong><br />
область применения: <span style="color: #333399;">домен</span></p>
<p><strong>значения:</strong> unlimited | 0 | кол-во / h | hr | m | min | s | sec<br />
Атрибуты: необязательно<br />
По умолчанию: не ограничено</p>
<p>Значения скорости отправки писем можно указывать поминутно / по часовое/ по секундное.</p>
<p><strong>Значения:</strong></p>
<ul>
<li>unlimited &#8212; безлимитно</li>
<li>кол-во/h или кол-во/hr (для почасовых часов): 1/h или 1/hr &#8212; 1 письмо в час</li>
<li>кол-во/m или кол-во/min (в минуту): 1/m или 1/min &#8212; 1 письмо в минуту</li>
<li>кол-во/s или кол-во/sec (в секунду): 1/s или 1/sec &#8212; 1 письмо в секунду</li>
</ul>
<p>&#171;max-msg-rate&#187; и &#171;max-msg-per-hour&#187; изменяют одну и ту же внутреннюю настройку и таким образом переопределяют каждый</p>
<p>Другое, когда установлено.</p>
<pre class="lang:default decode:true ">&lt;virtual-mta customer1&gt;
max-smtp-msg-rate 6/sec # 6 писем в секунду
&lt;/virtual-mta&gt;

или для принимающего почтового сервера mail.ru 
&lt;domain $mailru&gt;
 max-msg-rate 1/m # 1 письмо в минуту
&lt;/domain&gt;</pre>
<p>В лимит отправки засчитываются и удачные доставки, и попытки.</p>
<p>Следующая ошибка будет отображаться на веб-мониторе, когда достигнет ограничение скорости:</p>
<p><span style="color: #ff0000;">«message rate limit reached (based on max-smtp-msg-rate in configuration)».</span></p>
<p><strong>backoff-max-msg-rate</strong><br />
область применения: domain<br />
значение: номер<br />
Атрибуты: необязательно<br />
По умолчанию: не ограничено</p>
<p>к примеру</p>
<pre class="lang:default decode:true">backoff-max-msg-per-hour="unlimited"
или
backoff-max-msg-per-hour 120</pre>
<p>Эта директива имеет ту же функцию, что и max-msg-rate, и применяется для очереди в режиме отката bounce.</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PowerMTA / Статистика</title>
		<link>https://my-mails.ru/powermta-statistika/</link>
					<comments>https://my-mails.ru/powermta-statistika/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Thu, 27 Sep 2018 12:02:38 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA описание]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=1125</guid>

					<description><![CDATA[Узнать время на сервере можно проверкой статуса PMTA show status &#160; Статусы Skipping rescheduling because a configured rate limit is]]></description>
										<content:encoded><![CDATA[<h4>queues</h4>
<p>Top 10 queues by number of recipients / Топ-10 очередей по количеству получателей</p>
<p>&#8230;&#8230;&#8230;&#8230;..::1001/queues</p>
<table border="0" width="100%" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="16%"><b>Name</b></td>
<td valign="top" width="84%">имя домена получателя и используемый виртуальный MTA</p>
<p><i>При низкой скорости доставки отображается значок  (!) предупреждения. Рассчитываются по данным в событиях получателей, когда количество доставки составляет менее 90% от общего числа этих последних событий.  Значок предупреждения не отображается, если полчателей менее 10</i></td>
</tr>
<tr>
<td valign="top"><b>#Rcpt</b></td>
<td valign="top" width="84%">количество получателей, находящихся в данный момент в данной очереди</td>
</tr>
<tr>
<td valign="top"><b>KBytes</b></td>
<td valign="top" width="84%">Общий размер очереди</td>
</tr>
<tr>
<td valign="top"><b>#Conn</b></td>
<td valign="top" width="84%">Количество исходящих соединений, которые использует очередь</td>
</tr>
<tr>
<td valign="top"><b>Paused</b></td>
<td valign="top" width="84%">Статус очереди. Остановлена/нет</td>
</tr>
<tr>
<td valign="top"><b>Mode</b></td>
<td valign="top" width="84%">режим очереди, как обычный, так и отсроченный</td>
</tr>
<tr>
<td valign="top"><b>Last Error</b></td>
<td valign="top" width="84%">Последняя ошибка. Показывает последние уведомления PowerMTA</td>
</tr>
</tbody>
</table>
<p><a href="https://my-mails.ru/wp-content/uploads/2018/09/977.png"><img loading="lazy" class="aligncenter size-large wp-image-1133" src="https://my-mails.ru/wp-content/uploads/2018/09/977-1024x426.png" alt="" width="800" height="333" srcset="https://my-mails.ru/wp-content/uploads/2018/09/977-1024x426.png 1024w, https://my-mails.ru/wp-content/uploads/2018/09/977-300x125.png 300w, https://my-mails.ru/wp-content/uploads/2018/09/977-768x319.png 768w, https://my-mails.ru/wp-content/uploads/2018/09/977.png 1362w" sizes="(max-width: 800px) 100vw, 800px" /></a><strong>Установки отображения статистики</strong></p>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="26%">Queue name &#8212;<br />
Sort by name &#8212;<br />
Connections &#8212;<br />
Paused &#8212;<br />
Mode &#8212;<br />
Display at most &#8212;<br />
Refresh every &#8212;</td>
<td valign="top" width="74%">имя очереди, которую вы хотите видеть<br />
определяет, в каком порядке будут отображаться результаты.<br />
Фильтр на кол-во исходящих соединений<br />
Показывать приостановленные / активные<br />
список очередей в указанных режимах<br />
Ограничить кол-во отображаемых значений<br />
Время в сек. автообновление статистики</td>
</tr>
</tbody>
</table>
<h3>Расширенная статистика<a href="https://my-mails.ru/wp-content/uploads/2018/09/889.png"><img loading="lazy" class="aligncenter size-large wp-image-1144" src="https://my-mails.ru/wp-content/uploads/2018/09/889-1024x149.png" alt="" width="800" height="116" srcset="https://my-mails.ru/wp-content/uploads/2018/09/889-1024x149.png 1024w, https://my-mails.ru/wp-content/uploads/2018/09/889-300x44.png 300w, https://my-mails.ru/wp-content/uploads/2018/09/889-768x112.png 768w, https://my-mails.ru/wp-content/uploads/2018/09/889.png 1349w" sizes="(max-width: 800px) 100vw, 800px" /></a></h3>
<p>ВОПРОС &#8212; тукущее исполнение или будущее в очереди показывается !?</p>
<table border="0" width="100%" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td colspan="2" valign="top">Recipient Events (Deliveries: 2, Bounces: 20, Deferrals: 0) / сводные данные статистики</td>
</tr>
<tr>
<td valign="top" width="16%"><b>Event</b></td>
<td valign="top" width="84%"><b>Исполненный процесс:</b><br />
<b>delivered</b>  &#8212; первичная отправка / <b>bounced</b> &#8212; повтор отправки письма с ошибкой</td>
</tr>
<tr>
<td valign="top"><b>Time</b></td>
<td valign="top" width="84%">Локальное время исполнения процесса / 2018-09-27 &#8212; год-мес-день 11:45:46 &#8212; час:минута:секунда</td>
</tr>
<tr>
<td valign="top"><b>Source IP</b></td>
<td valign="top" width="84%">Ip отправляющего сервера</td>
</tr>
<tr>
<td valign="top"><b>Address</b></td>
<td valign="top" width="84%">Email получателя</td>
</tr>
<tr>
<td valign="top"><b>Job ID</b></td>
<td valign="top" width="84%">ID задания</td>
</tr>
<tr>
<td valign="top"><b>Destination MTA</b></td>
<td valign="top" width="84%">Назначение исполнения процесса</td>
</tr>
<tr>
<td valign="top"><b>Additional Information</b></td>
<td valign="top" width="84%">Дополнительная информация &#8212; статус исполнения</td>
</tr>
</tbody>
</table>
<h3>Текущие настройки конфигурации данного MTA<a href="https://my-mails.ru/wp-content/uploads/2018/09/193.png"><img loading="lazy" class="aligncenter size-large wp-image-1145" src="https://my-mails.ru/wp-content/uploads/2018/09/193-1024x447.png" alt="" width="800" height="349" srcset="https://my-mails.ru/wp-content/uploads/2018/09/193-1024x447.png 1024w, https://my-mails.ru/wp-content/uploads/2018/09/193-300x131.png 300w, https://my-mails.ru/wp-content/uploads/2018/09/193-768x335.png 768w, https://my-mails.ru/wp-content/uploads/2018/09/193.png 1349w" sizes="(max-width: 800px) 100vw, 800px" /></a></h3>
<p><br />
<h4>Domains</h4><br />
Top 10 domains by number of recipients / Топ 10 доменов по получателям</p>
<p>&#8230;&#8230;..:1001/domains</p>
<p>Наблюдаем статистику по доменам получателям, выводится последние 10 по объему отправки писем.</p>
<p><a href="https://my-mails.ru/wp-content/uploads/2018/09/427.png"><img loading="lazy" class="aligncenter size-large wp-image-1126" src="https://my-mails.ru/wp-content/uploads/2018/09/427-1024x395.png" alt="" width="800" height="309" srcset="https://my-mails.ru/wp-content/uploads/2018/09/427-1024x395.png 1024w, https://my-mails.ru/wp-content/uploads/2018/09/427-300x116.png 300w, https://my-mails.ru/wp-content/uploads/2018/09/427-768x296.png 768w, https://my-mails.ru/wp-content/uploads/2018/09/427.png 1364w" sizes="(max-width: 800px) 100vw, 800px" /></a></p>
<p><br />
</p>
<p>Узнать время на сервере можно проверкой статуса PMTA</p>
<pre class="lang:default decode:true">show status</pre>
<p>&nbsp;</p>
<h3>Статусы</h3>
<p><strong>Skipping rescheduling because a configured rate limit is zero</strong> / Пропуск повторной отправки, так как, установленный предел скорости равен нулю.</p>
<p><strong>Message rate limit reached (based on queue&#8217;s backoff-max-msg-rate in configuration)</strong> &#8212; достигнут предел скорости передачи сообщений (в зависимости от частоты отсрочки очереди-max-msg-rate в конфигурации)</p>
<p><strong>4.4.7 (delivery time expired) /</strong> Срок поставки истек</p>
<p>All SMTP sources for queue ymail.com/mta195 are now disabled.</p>
<p>message rate limit reached (based on queue&#8217;s max-msg-rate in configuration)</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://my-mails.ru/powermta-statistika/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
