<?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>Проблемы и ошибки &#8212; my-mails.ru</title>
	<atom:link href="https://my-mails.ru/category/mail-wizz/%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-%D0%B8-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8/feed/" rel="self" type="application/rss+xml" />
	<link>https://my-mails.ru</link>
	<description>система рассылок персональных коммерческих предложений B2B</description>
	<lastBuildDate>Tue, 31 May 2022 12:45:54 +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>Проблемы и ошибки &#8212; my-mails.ru</title>
	<link>https://my-mails.ru</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MailWizz MailWizz Error 404! Unable to resolve the request &#171;backend/index.php/guest/index&#187;.</title>
		<link>https://my-mails.ru/mailwizz-mailwizz-error-404-unable-to-resolve-the-request-backend-index-php-guest-index/</link>
					<comments>https://my-mails.ru/mailwizz-mailwizz-error-404-unable-to-resolve-the-request-backend-index-php-guest-index/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Mon, 30 May 2022 06:26:41 +0000</pubDate>
				<category><![CDATA[Mail Wizz]]></category>
		<category><![CDATA[MailWizz конфигурации]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4567</guid>

					<description><![CDATA[Ошибка Error 404! Unable to resolve the request &#171;backend/index.php/guest/index&#187;. После установки mailwiz свидетельствует о необходимости до настройки nginx Найдите файл]]></description>
										<content:encoded><![CDATA[<p><span style="color: #ff0000;"><strong>Ошибка</strong></span> Error 404!<br />
Unable to resolve the request &#171;backend/index.php/guest/index&#187;.</p>
<p>После установки mailwiz свидетельствует о необходимости до настройки nginx</p>
<p><img class="aligncenter wp-image-4568" src="https://my-mails.ru/wp-content/uploads/2022/05/404.png" alt="" width="100%" srcset="https://my-mails.ru/wp-content/uploads/2022/05/404.png 1147w, https://my-mails.ru/wp-content/uploads/2022/05/404-300x75.png 300w, https://my-mails.ru/wp-content/uploads/2022/05/404-1024x254.png 1024w, https://my-mails.ru/wp-content/uploads/2022/05/404-768x191.png 768w" sizes="(max-width: 1147px) 100vw, 1147px" /></p>
<p>Найдите файл конфигурации Вашего сайта, к примеру панель fastpanel <strong>/etc/nginx/fastpanel2-sites/Ваш_пользователь/файл_конфигурации_сайта.conf</strong></p>
<p><strong>Замените секцию </strong></p>
<p>location / {<br />
index index.php index.html;<br />
try_files $uri $uri/ /index.php?$args;<br />
}</p>
<p><strong>на </strong></p>
<p>location / {<br />
if (!-e $request_filename){<br />
rewrite ^(/)?api/.*$ /api/index.php;<br />
}<br />
if (!-e $request_filename){<br />
rewrite ^(/)?customer/.*$ /customer/index.php;<br />
}<br />
if (!-e $request_filename){<br />
rewrite ^(/)?backend/.*$ /backend/index.php;<br />
}<br />
if (!-e $request_filename){<br />
rewrite ^(.*)$ /index.php;<br />
}<br />
index index.html index.htm index.php;<br />
}</p>
<p><strong>Перезагрузите сервер</strong></p>
<hr />
<p>Вот пример того, как должна выглядеть ваша конфигурация nginx, чтобы mailwizz работал правильно.<br />
Обратите внимание, что приведенная выше конфигурация будет использовать php-fpm.</p>
<p><i><b>/etc/nginx/nginx.conf</b></i> file:</p>
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code># For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

pid        /run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    index   index.html index.htm;

    #root /usr/share/nginx/html;

  # this is the section that matters for mailwizz.
    server {
     listen      80;
     server_name domain.com;
     root        /usr/share/nginx/html;

     location / {
         if (!-e $request_filename){
         rewrite ^(/)?api/.*$ /api/index.php;
         }
         if (!-e $request_filename){
         rewrite ^(/)?customer/.*$ /customer/index.php;
         }
         if (!-e $request_filename){
         rewrite ^(/)?backend/.*$ /backend/index.php;
         }
         if (!-e $request_filename){
         rewrite ^(.*)$ /index.php;
         }
         index  index.html index.htm index.php;
     }

     #error_page  404              /404.html;

     # redirect server error pages to the static page /50x.html
     #
     error_page   500 502 503 504  /50x.html;

     # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
     #
     location ~ \.php$ {
         fastcgi_split_path_info  ^(.+\.php)(.*)$;

         fastcgi_param  PATH_INFO        $fastcgi_path_info;
         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
         include fastcgi_params;

         fastcgi_pass   127.0.0.1:9000;
         fastcgi_index  index.php;

         fastcgi_read_timeout 600s;
         fastcgi_send_timeout 600s;
     }

     # deny access to .htaccess files, if Apache's document root
     # concurs with nginx's one
     #
     location ~ /\.ht {
         deny  all;
     }
   }
}</code></pre>
</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>
					
					<wfw:commentRss>https://my-mails.ru/mailwizz-mailwizz-error-404-unable-to-resolve-the-request-backend-index-php-guest-index/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mailwizz 500 Internal Server Error при установки расширений</title>
		<link>https://my-mails.ru/mailwizz-500-internal-server-error-pri-ustanovki-rasshirenij/</link>
					<comments>https://my-mails.ru/mailwizz-500-internal-server-error-pri-ustanovki-rasshirenij/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Sat, 18 Sep 2021 11:17:43 +0000</pubDate>
				<category><![CDATA[Mail Wizz]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4528</guid>

					<description><![CDATA[При загрузке расширений (extensions) в mailwizz получаем ошибку 550 Internal Server Error В логах web сервера /var/log/httpd/domains мы видим следующую]]></description>
										<content:encoded><![CDATA[<p>При загрузке расширений (extensions) в mailwizz получаем ошибку 550 Internal Server Error</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/09/406.png" width="100%" /></p>
<p>В логах web сервера <strong>/var/log/httpd/domains</strong> мы видим следующую ошибку</p>
<pre class="lang:default decode:true">[Sat Sep 18 13:08:58.240412 2021] [fcgid:warn] [pid 6610] [client 92.119.186.18:36516] mod_fcgid: HTTP request length 134603 (so far) exceeds MaxRequestLen (131072), referer: http://domain.ru/backend/index.php/extensions/index
</pre>
<h3>Причины и решения:</h3>
<p>Возникает при загрузке файлов в некоторых случаях, когда PHP работает на сервере в режиме FastCGI</p>
<p>Чтобы ошибку устранить следует открыть конфигурационный файл модуля, который находится по пути:</p>
<ul>
<li><strong>/etc/apache2/mods-available/fcgid.conf</strong>  для Debian, Ubuntu и основанных на них ОС</li>
<li><strong>/etc/httpd/conf.d/fcgid.conf</strong> для RHEL-подобных — CentOS, Fedora.</li>
</ul>
<p>В нем находим и вносим правки в строки</p>
<pre class="lang:default decode:true ">AddHandler fcgid-script .fcgi
FcgidConnectTimeout 20</pre>
<p>Увеличьте до</p>
<pre class="lang:default decode:true ">FcgidMaxRequestLen 33554432
MaxRequestLen 33554432</pre>
<p>Если строки отсутствуют &#8212; добавьте их в самый конец файла. Указав это число мы увеличим размер до 32 мегабайт. )<br />
После чего перезагружаем web сервер</p>
<pre class="lang:default decode:true ">service httpd restart</pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Перезагрузка Apache</strong></li>
</ul>
<pre class="theme:terminal lang:sh decode:true" title="Debian/Ubuntu">service apache2 restart</pre>
<pre class="theme:terminal lang:sh decode:true" title="CentOS">service httpd restart</pre>
</li>
</ul>
<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/mailwizz-500-internal-server-error-pri-ustanovki-rasshirenij/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Выбор версий PHP vesta cp / не возможно установить mailwizz (Unable to write the configuration file!)</title>
		<link>https://my-mails.ru/vybor-versij-php-vesta-cp/</link>
					<comments>https://my-mails.ru/vybor-versij-php-vesta-cp/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Mon, 23 Aug 2021 16:12:57 +0000</pubDate>
				<category><![CDATA[Mail Wizz]]></category>
		<category><![CDATA[vesta]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4516</guid>

					<description><![CDATA[Последняя обновленная vesta инсталлирует php v 8.0. Не все программы могут корректно работать под этой версией. В нашем случае ранние]]></description>
										<content:encoded><![CDATA[<p>Последняя обновленная vesta инсталлирует php v 8.0.</p>
<p>Не все программы могут корректно работать под этой версией. В нашем случае ранние версии mailwizz (до 1.9.21) не устанавливаются корректно на сервер с поддержкой php 8+.</p>
<p><span style="color: #ff0000;">Выражалось проблема</span> в ошибке при подключении к базе данных в момент инсталяции:  <em class="textHighlight">Unable to write the configuration file! (Невозможно , чтобы написать в конфигурационный файл!)</em></p>
<p><strong>Официально заметка на форуме mw:</strong></p>
<blockquote><p>В пятницу мы выпустили 1.9.21, в которой устранены некоторые проблемы совместимости с php 8, поэтому, если вы используете php8, попробуйте обновить mailwizz до последней версии.</p></blockquote>
<h3>Установите младшую версию php для vesta, после чего возобновите установку повторно!</h3>
<p>Если Вы столкнулись с проблемой установки mailwizz, и прервались на этапе создания базы данных. Вам нет необходимости перезагружать скрипты, просто удалите или переименуйте файл <strong>main-custom.php</strong> /home/admin/web/***************.ru/public_html/apps/common/config/main-custom.php.</p>
<p>После чего Вы сможете запустить установку повторно.</p>
<h3>Добавим в vesta cp дополнительные версии php с возможностью выбора из админ панели:</h3>
<p>Скачайте специальный <a title="Ссылка на проект" href="https://github.com/Skamasle/sk-php-selector" target="_blank" rel="noopener">скрипт</a>, который добавляет шаблоны с выбором версии PHP, командой:</p>
<pre class="lang:default decode:true ">curl -O https://raw.githubusercontent.com/Skamasle/sk-php-selector/master/sk-php-selector2.sh</pre>
<p>Запускаем скрипт</p>
<pre class="">bash sk-php-selector2.sh all</pre>
<p>Если появится ошибка <strong><span style="color: #ff0000;">i not found remi repo, stop install&#8230;</span> </strong>, то установите репозиторий Remi:</p>
<pre class="">rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm</pre>
<p>и повторите запуск скрипта.</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/08/812.png" width="100%" /></p>
<p>Вывод версии командой php -v будет по прежнему показывать PHP 8.0.10RC1 (cli) (built: Aug 10 2021 09:35:28) ( NTS gcc x86_64 ).</p>
<h3>Выбрать младшую версию php теперь можно так:</h3>
<p><img src="https://my-mails.ru/wp-content/uploads/2021/08/434.png" width="100%" /><br />
<img src="https://my-mails.ru/wp-content/uploads/2021/08/528.png" width="100%" /></p>
<p>&nbsp;</p>
<p><strong>Проверить текущую рабочую версию для нашего сайта можно:</strong></p>
<p>Создайте файл в директории своего сайта <strong>info.php </strong>с содержимым:</p>
<pre class="lang:default decode:true ">&lt;?php
phpinfo ();
?&gt;</pre>
<p>После чего перейдя по адресу site.ru/info.php Вы должны увидеть вывод своей конфигурации php</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/08/227.png" width="100%" /></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/vybor-versij-php-vesta-cp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mailwizz долгая загрузка страницы рассылок (заметка)</title>
		<link>https://my-mails.ru/mailwizz-dolgaya-zagruzka-stranicy-rassylok-zametka/</link>
					<comments>https://my-mails.ru/mailwizz-dolgaya-zagruzka-stranicy-rassylok-zametka/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Thu, 12 Aug 2021 06:23:49 +0000</pubDate>
				<category><![CDATA[MailWizz конфигурации]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4493</guid>

					<description><![CDATA[Долгая загрузка страницы рассылок mailwizz вызвана тем что платформа обращает много запросов к Вашей базе данных. Если Ваш mcql не]]></description>
										<content:encoded><![CDATA[<p>Долгая загрузка страницы рассылок mailwizz вызвана тем что платформа обращает много запросов к Вашей базе данных.</p>
<p>Если Ваш mcql не оптимизирован (по умолчанию после установки его конфигурация рассчитана на очень простенькие задачи) &#8212; Страница <strong>/customer/index.php/campaigns/index</strong> будет очень долго загружаться.</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/08/278.png" width="95%" /></p>
<p>Если у Вас нет возможности увеличить ресурсы Вашего сервера, и/или оптимизировать запросы mcql &#8212; простым способом немного помочь программе &#8212; будет отключить отображение статистик.</p>
<p>Это позволит mailwizz при загрузке страницы рассылок &#8212; не делать по данной области запросы к базе данных.</p>
<p><img src="https://my-mails.ru/wp-content/uploads/2021/08/474.png" width="95%" /></p>
<p>Так же Вы можете установить значение удаления лога статистики после завершения рассылки &#8212; что сильно разгрузит запросы к базе данных.</p>
<p>Перейдите в <strong>/backend/index.php/settings/cron</strong> и в самом низу настроек установите значение удалять логи *</p>
<p><img src="https://my-mails.ru/wp-content/uploads/2021/08/259.png" width="95%" /></p>
<p>После того как рассылка завершится &#8212; все логи по ней будут автоматически удалены. Однако Вы сможете видеть цифры (открыли, перешли и т.п.) &#8212; но не сможете видеть детали, кто, когда и т.п.</p>
<p><strong>Еще одним решением будет создавать рассылки не большими порциями </strong>(к примеру по 10, 30 000 писем)</p>
<p>Данная техника позволит Вам не только ускорить загрузку страниц mailwizz но и разгрузить общую нагрузку на сервер, в следствии чего Вы можете увидеть что Ваши рассылки будут идти быстрее, без &#171;потерь в паузах&#187;.</p>
<p><em>Все эти решения не являются перспективными и больше рассчитаны на сервера где нет возможности провести правильную оптимизацию или расширить ресурсы.</em></p>
<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>
					
					<wfw:commentRss>https://my-mails.ru/mailwizz-dolgaya-zagruzka-stranicy-rassylok-zametka/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mailwizz. Невозможно определить CSRF.</title>
		<link>https://my-mails.ru/mailwizz-nevozmozhno-opredelit-csrf/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Sat, 22 May 2021 11:28:54 +0000</pubDate>
				<category><![CDATA[Mail Wizz]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4366</guid>

					<description><![CDATA[Программа: Mailwizz Действие: импорт списков / загрузка файлов / сохранение в базу данных Ошибка: Ошибка 400! Невозможно определить CSRF. Причина]]></description>
										<content:encoded><![CDATA[<p><strong>Программа:</strong> Mailwizz</p>
<p><strong>Действие:</strong> импорт списков / загрузка файлов / сохранение в базу данных</p>
<p><span style="color: #ff0000;"><strong>Ошибка:</strong></span> Ошибка 400!<br />
Невозможно определить CSRF.</p>
<p><strong><span style="color: #008000;">Причина и решение:</span>  </strong>Ошибка происходит, когда вы загружаете файл большего размера, чем разрешено лимитом PHP, и для передачи токена CSRF нет места.<br />
Решение состоит в том, чтобы увеличить лимит загрузки из вашего файла настроек PHP (php.ini).</p>
<hr />
<p><strong>Примечание:</strong></p>
<p>Ошибка «Не удалось проверить токен CSRF» обычно появляется, когда вы отправляете форму, содержащую поле для загрузки файла, и выбираете файл, размер которого превышает разрешенный размер файла для загрузки на ваш сервер.</p>
<p>MailWizz не контролирует это поведение, размер загружаемого файла определяется вашим веб-сервером и вашими настройками PHP.<br />
Для веб-сервера nginx прочтите <a href="https://stackoverflow.com/questions/26717013/how-to-edit-nginx-conf-to-increase-file-size-upload">эту статью</a> .<br />
Информацию о веб-сервере Apache с PHP см. В <a href="https://www.cyberciti.biz/faq/increase-file-upload-size-limit-in-php-apache-app/">этой статье</a> .<br />
О самом PHP см. В <a href="https://www.a2hosting.com/kb/developer-corner/php/using-php.ini-directives/php-maximum-upload-file-size">этой статье</a> .</p>
<p>Поскольку это изменение на стороне сервера, вам может потребоваться связаться с вашим хостингом, чтобы помочь вам, или нанять системного администратора, который внесет изменения за вас.</p>
<hr />
<p>В <strong>vesta Cp</strong> обратите внимание на значение этой директивы <strong>post_max_size</strong> / <strong>upload_max_filesize</strong> и если он маленький &#8212; увеличьте его.</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/148.png" width="80%" /><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/850.png" width="80%" /></p>
<p>Обратите внимание что маленькие лимиты других директив, таких как к примеру memory_limit &#8212; так же будут влиять на работу Вашего MailWizz</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>Проблема с exim R=dnslookup defer (-1): host lookup did not complete</title>
		<link>https://my-mails.ru/problema-s-exim-rdnslookup-defer-1-host-lookup-did-not-complete/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Thu, 20 May 2021 11:37:55 +0000</pubDate>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4361</guid>

					<description><![CDATA[Если при отправке писем в логах exim мы видим такую ошибку: R=dnslookup defer (-1): host lookup did not complete Для]]></description>
										<content:encoded><![CDATA[<p>Если при отправке писем в логах exim мы видим такую ошибку:</p>
<pre class="lang:default decode:true ">R=dnslookup defer (-1): host lookup did not complete</pre>
<p>Для диагностики разрешения DNS используйте команду</p>
<pre class="lang:default decode:true ">nslookup -type=MX mail.ru</pre>
<p>Вы должны будите получить ответ на записи MX.</p>
<p>Server: 77.88.8.8<br />
Address: 77.88.8.8#53</p>
<p>Non-authoritative answer:<br />
mail.ru mail exchanger = 10 mxs.mail.ru.</p>
<p>Authoritative answers can be found from:</p>
<p>В противном случае Ваш сервер имен не работает должным образом.</p>
<p>Приведите свой файл etc/<strong>resolv.conf </strong>к следующему виду:</p>
<pre class="lang:default decode:true ">option timeout:1
option rotate
domain domain.ru
nameserver 77.88.8.8
nameserver 8.8.8.8
nameserver 8.8.4.4
search domain.ru</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Для диагностики маршрутизации в exim до конечного получателя используйте команду</p>
<pre class="lang:default decode:true">exim -bt -d-resolver user@mail.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>Fail2ban блокирует подключения (ERROR: Failed to connect to server: Connection refused (111)</title>
		<link>https://my-mails.ru/fail2ban-blokiruet-podklyucheniya-error-failed-to-connect-to-server-connection-refused-111/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Thu, 13 May 2021 04:09:10 +0000</pubDate>
				<category><![CDATA[ip / сети]]></category>
		<category><![CDATA[PowerMTA проблемы и решения]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4351</guid>

					<description><![CDATA[Проблема: не возможно подключиться к smtp серверу. Подключение прерывается с ошибкой: &#8230;&#8230;..ERROR: Failed to connect to server: Connection refused (111)&#8230;&#8230;&#8230;&#8230;.. Одна]]></description>
										<content:encoded><![CDATA[<p><strong><span style="color: #ff0000;">Проблема: </span></strong>не возможно подключиться к smtp серверу. Подключение прерывается с ошибкой:</p>
<p><strong>&#8230;&#8230;..ERROR: Failed to connect to server: Connection refused (111)&#8230;&#8230;&#8230;&#8230;..</strong></p>
<p>Одна из причин которую мы рассмотрим &#8212; блокировка  ip Вашего esp (mailwizz) программой fail2ban на сервере (pmta и т.п.)</p>
<h3>Проверяем на наличие ip в правилах блокировки</h3>
<pre class="lang:default decode:true ">iptables -vnL</pre>
<p>Обратите внимание на правила в Chain fail2ban-MAIL</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/745.png" width="100%" /></p>
<p>Найдите в перечисленных правилах ip своего сервера esp (с которого пытаетесь подключиться (mailwizz))</p>
<h3>Удалить ip из правил блокировки</h3>
<p>Введите команду</p>
<pre class="lang:default decode:true">iptables -D fail2ban-MAIL -s 01.001.001.01 -j REJECT</pre>
<p>где 01.001.001.01 &#8212; ip Вашего esp.</p>
<h3>Внести ip в белый список (white list)</h3>
<p>Отредактируйте файл конфигурации fail2ban:</p>
<pre class="lang:default decode:true ">nano /etc/fail2ban/jail.conf</pre>
<p>найдите строку</p>
<pre class="">ignoreip =</pre>
<p>если она у Вас закомментирована, раскомментируйте ее, и добавьте в нее свой ip</p>
<p>Пример по умолчанию</p>
<pre class="lang:default decode:true"># "ignoreip" can be a list of IP addresses, CIDR masks or DNS hosts. Fail2ban
# will not ban a host which matches an address in this list. Several addresses
# can be defined using space (and/or comma) separator.
#ignoreip = 127.0.0.1/8 ::1</pre>
<p>вносим 01.001.001.01 в белый список</p>
<pre class="lang:default decode:true"># "ignoreip" может быть списком IP-адресов, масок CIDR или хостов DNS. Fail2ban
# не будет банить хост, который совпадает с адресом в этом списке. Несколько адресов
# можно определить с помощью разделителя пробелом (и / или запятой).
ignoreip = 01.001.001.01 127.0.0.1/8 ::1
</pre>
<p>Каждый IP-адрес или диапазон должны быть разделены пробелом.</p>
<p>Строка должна быть добавлена в раздел <strong>[DEFAULT]</strong> файла.</p>
<p>Сохраните файл и перезапустите Fail2Ban:</p>
<pre class="lang:default decode:true ">service fail2ban restart</pre>
<p>&nbsp;</p>
<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>Рассылки &#171;застревают&#187; PCNTL processes running already, locks acquired previously!</title>
		<link>https://my-mails.ru/rassylki-zastrevayut-pcntl-processes-running-already-locks-acquired-previously/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Mon, 29 Mar 2021 07:21:54 +0000</pubDate>
				<category><![CDATA[Mail Wizz]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4040</guid>

					<description><![CDATA[Если у Вы не можете начать отправку писем с включенным PCNTL  к примеру после обновления. При проверке журналов в режиме]]></description>
										<content:encoded><![CDATA[<p>Если у Вы не можете начать отправку писем с включенным PCNTL  к примеру после обновления.</p>
<p>При проверке журналов в режиме debug <strong>send-campaigns </strong>наблюдаете такую ошибку</p>
<pre class="lang:default decode:true ">[2021-03-05 14:05:23] - Starting the work for this batch...
[2021-03-05 14:05:23] - PCNTL processes running already, locks acquired previously!</pre>
<p>Это означает, что у команды send-campaign не было достаточно времени, чтобы завершить очистку после предыдущей рассылки, и она не удалила файлы mutex.</p>
<p><strong>Вы можете сделать следующее:</strong><br />
1. Остановите свои рассылки.<br />
2. Очистите:<br />
Если вы используете redis для mutex, просто очистите базу данных redis.</p>
<pre class="lang:default decode:true ">redis-cli flushall</pre>
<p>Если вы не используете redis, очистите содержимое папки apps/common/runtime/mutex.</p>
<p>Перезагрузите сервер командой reboot</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>Mailwizz политики ограничения доменов получателя</title>
		<link>https://my-mails.ru/mailwizz-politiki-domenov/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Mon, 15 Mar 2021 03:13:32 +0000</pubDate>
				<category><![CDATA[Mail Wizz]]></category>
		<category><![CDATA[MailWizz конфигурации]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=3958</guid>

					<description><![CDATA[Mailwizz имеет встроенный функционал настроек политик ограничений для каждого сервера. Задача политик &#8212; исключить возможность отправки с конкретного сервера на]]></description>
										<content:encoded><![CDATA[<p>Mailwizz имеет встроенный функционал настроек политик ограничений для каждого сервера.</p>
<p><strong>Задача политик</strong> &#8212; исключить возможность отправки с конкретного сервера на конкретный домен получателя, к примеру как на скриншоте мы запретили отправку серверу на mail.ru, bk.ru, list.ru, inbox.ru</p>
<p>Откройте из backind настройки своего сервера, в области Политики доменов &#8212; нажмите +, и добавьте столько настроек сколько Вам потребуется.</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/03/429.png" width="100%" /></p>
<ul>
<li>Если Ваш сервер не может отправлять почту на определенные домены, или может отправлять только на некоторые домены, Вы можете отразить это в политике домена.</li>
<li>Если Вы хотите разрешить отправку сообщений только на домены yahoo.com, а на все другие запретить, то создайте разрешение для yahoo.com, а для остальных запрет через *</li>
<li>Если Вы хотите отправлять на все домены кроме yahoo.com, то создайте политику запрета только для yahoo.com.</li>
<li>Если Вы хотите создать политику для всех доменов Yahoo (yahoo.co.uk, yahoo.com.br), то создайте политику для yahoo. Знак &#171;*&#187; &#8212; означает любой.&#187;</li>
</ul>
<p>В разных версиях mailwizz функциональность немного отличается, разработчики модифицируют данную опцию. Изначально в 2020 году, они заявляли что опция будет удалена.</p>
<p>Однако на сегодняшний день (15.03.2021) функция присутствует и работает, но к сожалению не совсем на наш взгляд должным образом. В версии 1.9.23 если сервер имеет  ограничения  на конкретный домен получателя, он просто &#171;пишет&#187; для этого email в лог &#171;Failed to send to this email address after multiple retries. Check your delivery servers domain policies.&#187; со статусом доставки &#171;Domain policy reject&#187;, при этом повторные отправки по завершению в этот домен к примеру с других серверов не предусмотрены.</p>
<p>Мы не будем изменять функциональность кода, немного &#171;изменим&#187; задачу конечной отработки подписчика по политикам.</p>
<p>Для подписчика отправка которому не позволяется из за политик в лог мы укажем GIVE UP &#8212; что позволит нам циклично сделать несколько раз попытки доставки по завершению рассылки.</p>
<p>Для этого в <strong>/apps/console/commands/SendCampaignsCommand.php</strong> в строке 2003 для CampaignDeliveryLog:: изменить STATUS_DOMAIN_POLICY_REJECT, на STATUS_GIVEUP</p>
<p>получиться должно примерно так:</p>
<pre class="lang:default decode:true">				// 1.9.13
				foreach ($domainPolicySubscribers as $subscriber) {
					$this-&gt;logDelivery(
						$subscriber, 
						Yii::t('campaigns', 'Применены политики ограничения на домен получателя, будет 3 повторных попыток отправки.'), 
						CampaignDeliveryLog::STATUS_GIVEUP, #STATUS_DOMAIN_POLICY_REJECT, #Если есть сообщения о статусе GIVEUP, в кампании будет отображаться значок конверта, и cron будет отправлять сообщения каждый час.
						'', 
						$server, 
						$campaign
					);
				}
			}
		}</pre>
<p>По завершению рассылка запустится по круг 3 раза &#8212; согласно настройкам (в backend/index.php/settings/cron &#8212; Повторная отправка).  Крон задание для этого повтора будет запускаться каждый час</p>
<p>Если у пользователю станет доступен сервер без политики на домен который был пропущен, доставка будет с нового сервера, если же так же не доступен &#8212; попытки будут с того же сервера с повтором записи.</p>
<p>Однако письма повторы не доставки не засчитываюстя в квоты, и лог не &#171;двоится&#187; а изменяется на новые значения. К примеру если был give up вчера, сегодня при доставке лог изменится на Success.</p>
<p>По завершению попыток доставки, Ваша компания должна завершиться, и в ее статусе появиться конвертик с возможностью ручной до отправки.</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>Отладка отправки писем mailwizz</title>
		<link>https://my-mails.ru/otladka-otpravki-pisem-mailwizz/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Fri, 12 Mar 2021 14:46:13 +0000</pubDate>
				<category><![CDATA[Mail Wizz]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=3937</guid>

					<description><![CDATA[Встроенный режим mailwizz Debug send-campaigns command &#8212; позволяет проверить отправку писем из командной строки.  При этом MW имитирует отправку писем]]></description>
										<content:encoded><![CDATA[<p>Встроенный режим mailwizz Debug send-campaigns command &#8212; позволяет проверить отправку писем из командной строки.  При этом MW имитирует отправку писем с выводом полного лога действий, потребляемых ресурсов или ошибки.</p>
<p><strong>Первый шаг</strong> &#8212; отключить задание cron, которое запускает команду send-campaign, которая запускается каждую минуту.</p>
<p>В старых версиях так же может потребоваться отключите параллельную отправку PCNTL в личном кабинете backend/index.php/settings/cron</p>
<p><strong>Второй шаг</strong> &#8212; запускать отправку кампаний вручную из командной строки. Если ваш cron для send-кампаний выглядит так:</p>
<pre class="lang:default decode:true ">/usr/bin/php -q /var/www/html/apps/console/console.php send-campaigns &gt;/dev/null 2&gt;&amp;1
</pre>
<p>Вам нужно запустить следующую команду из командной строки:</p>
<pre class="lang:default decode:true ">/usr/bin/php -q /var/www/html/apps/console/console.php send-campaigns --verbose=1
</pre>
<p>В основном вы просто удаляете<br />
<strong><code class="plain plain">&gt;/dev/null 2&gt;&amp;1</code></strong><br />
и вы добавляете<br />
<strong><code class="plain plain">--verbose=1</code></strong></p>
<p>То как выглядит Ваша команда cron посмотреть можете backend/index.php/misc/cron-jobs-list</p>
<p>Как только вы запустите указанную выше команду в своем ssh-терминале, вы заметите, что mailwizz начнет выводить информацию о том, что он делает в данный момент, и о времени, которое требуется для каждой задачи.</p>
<p>Определите задачу, которая занимает больше всего времени, и вы узнаете, в чем проблема с отправкой.</p>
<p>Когда вы узнаете о проблеме и исправите ее, вам следует включить задания cron для отправки кампаний, чтобы отправка резюме продолжалась.</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>
	</channel>
</rss>
