<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Воронин: заметки с тегом composer</title>
<link>https://voronin.one/tags/composer/</link>
<description>воронин, voronin, it</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4171)</generator>

<itunes:subtitle>воронин, voronin, it</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>iRedMail и Roundcube</title>
<guid isPermaLink="false">46</guid>
<link>https://voronin.one/all/iredmail-i-roundcube/</link>
<pubDate>Tue, 30 May 2023 17:16:55 +0300</pubDate>
<author></author>
<comments>https://voronin.one/all/iredmail-i-roundcube/</comments>
<description>
&lt;p&gt;После установки и настройки iRedMail мы получаем удобный почтовый клиент Roundcube.&lt;/p&gt;
&lt;p&gt;Давайте немного его улучшим для работы.&lt;/p&gt;
&lt;h2&gt;установим необходимые компоненты и обновим существующие модули&lt;/h2&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt install composer php-ldap

cd /opt/www/roundcubemail
sudo composer update&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;установим и включим контекстное меню&lt;/h2&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo composer require johndoh/contextmenu&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/iredmail-i-roundcube-1.png" width="407" height="294" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;установим и включим календарь&lt;/h2&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo composer require kolab/calendar&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/iredmail-i-roundcube.png" width="800" height="364.08163265306" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;отредактируем файл с конфигурацией Roundcube &lt;b&gt;/opt/www/roundcubemail/config/config.inc.php&lt;/b&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;// PLUGINS
$config[&amp;#039;plugins&amp;#039;] = [
        &amp;#039;managesieve&amp;#039;,
        &amp;#039;password&amp;#039;,
        &amp;#039;zipdownload&amp;#039;,
        &amp;#039;acl&amp;#039;,
        &amp;#039;markasjunk&amp;#039;,
        &amp;#039;contextmenu&amp;#039;,
        &amp;#039;libkolab&amp;#039;,
        &amp;#039;libcalendaring&amp;#039;,
        &amp;#039;calendar&amp;#039;,
];&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;убедитесь, что у вас в списке плагинов есть &lt;b&gt;’acl’&lt;/b&gt; и &lt;b&gt;’markasjunk’&lt;/b&gt;, первый отвечает за расшаривание почтовых папок, второй за манипуляции со СПАМ сообщениями.&lt;/p&gt;
&lt;h2&gt;включим возможность отмечать сообщения как СПАМ&lt;/h2&gt;
&lt;p&gt;отредактируем файл с конфигурацией ’markasjunk’ &lt;b&gt;/opt/www/roundcubemail/plugins/markasjunk/config.inc.php&lt;/b&gt;&lt;br /&gt;
и укажем следующие значения для параметров:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;$config[&amp;#039;markasjunk2_learning_driver&amp;#039;] = &amp;#039;cmd_learn&amp;#039;;
$config[&amp;#039;markasjunk2_spam_cmd&amp;#039;] = &amp;#039;/usr/bin/sa-learn --spam --username=amavis %f&amp;#039;;
$config[&amp;#039;markasjunk2_ham_cmd&amp;#039;] = &amp;#039;/usr/bin/sa-learn --ham --spam --username=amavis %f&amp;#039;;&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/Screenshot_20230530_171451.png" width="274" height="56" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;PS не забудьте разрешить php исполнение внешних команд, для этого отредактируйте файл &lt;b&gt;/etc/php/7.4/fpm/php.ini&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;и удалите в параметре &lt;b&gt;disable_functions&lt;/b&gt; значение &lt;b&gt;shell_exec&lt;/b&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;disable_functions = posix_uname,eval,pcntl_wexitstatus,posix_getpwuid,xmlrpc_entity_decode,pcntl_wifstopped,pcntl_wifexited,pcntl_wifsignaled,phpAds_XmlRpc,pcntl_strerror,ftp_exec,pcntl_wtermsig,mysql_pconnect,proc_nice,pcntl_sigtimedwait,posix_kill,pcntl_sigprocmask,fput,phpinfo,system,phpAds_remoteInfo,ftp_login,inject_code,posix_mkfifo,highlight_file,escapeshellcmd,show_source,pcntl_wifcontinued,fp,pcntl_alarm,pcntl_wait,ini_alter,posix_setpgid,parse_ini_file,ftp_raw,pcntl_waitpid,pcntl_getpriority,ftp_connect,pcntl_signal_dispatch,pcntl_wstopsig,ini_restore,ftp_put,passthru,proc_terminate,posix_setsid,pcntl_signal,pcntl_setpriority,phpAds_xmlrpcEncode,pcntl_exec,ftp_nb_fput,ftp_get,phpAds_xmlrpcDecode,pcntl_sigwaitinfo,pcntl_get_last_error,ftp_rawlist,pcntl_fork,posix_setuid&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ну и перезапустим php&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo service php7.4-fpm restart&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Более полный список расширений вы сможете найти по ссылке: &lt;a href="https://packagist.org/?type=roundcube-plugin"&gt;https://packagist.org/?type=roundcube-plugin&lt;/a&gt;&lt;/p&gt;
</description>
</item>


</channel>
</rss>