We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
сборщик почты для Rouncobe
сборщик почты для Rouncobe
мини ман, мож кому пригодится... под CentOS с установленной VestaCP
все действия из под root
плагин влят от сюда
https://gitlab.awesome-it.de/kolab/roun ... ree/master
необходим последний rouncube и getmail
до кучи git чтобы не парится с именами папок
далее по ману с GitHub
делаем правки в конфиге, должно быть так
экспортируем таблицу настроек
настройка крона
добавление плагина в конфигурацию
в итоге в настройках каждого пользователя появится возможность добавлять настройки на сторонние почтовые ящики
сам плагин написан на питоне работает быстро, ~1000 на моем тестовом сервера забрал за ~4 минуты 40 метров
все действия из под root
плагин влят от сюда
https://gitlab.awesome-it.de/kolab/roun ... ree/master
необходим последний rouncube и getmail
Code: Select all
yum install roundcubemail --enablerepo=remi -y
yum install getmail -y
Code: Select all
yum install git -y
Code: Select all
cd /usr/share/roundcubemail/plugins/
git clone https://gitlab.awesome-it.de/kolab/roundcube-getmail.git getmail
Code: Select all
cd /usr/share/roundcubemail/plugins/getmail
cp roundcube/plugins/getmail/config.inc.php.dist roundcube/plugins/getmail/config.inc.php
Code: Select all
$config['getmail_driver'] = "database";
$config['getmail_debug'] = true;
$config['getmail_command'] = "/usr/bin/getmail";
$config['getmail_tmp_dir'] = "/tmp";
$config['getmail_dir'] = "/tmp/.getmail";
$config['getmail_lock_file'] = "/var/run/getmail.lock";
// Sendmail arguments e.g. Postfix
"path" => "/usr/sbin/sendmail",
"arguments" => array("-oi","-bm","%(username)"),
"user" => exim,
"group" => exim,
"unixfrom" => true,
// Cyrus Imap Delivery
//"path" => "/usr/lib64/cyrus/deliver",
//"arguments" => array("%(username)"), // Note, %(username) will be replaced with the email address of the appropriate user.
//"user" => "cyrus",
//"group" => "mail",
//"unixfrom" => false,
Code: Select all
mysql roundcube < /usr/share/roundcubemail/plugins/getmail/drivers/database/SQL/mysql.initial.sql
Code: Select all
chmod 755 /usr/share/roundcubemail/plugins/getmail/bin/cron.php
echo "* * * * * root /usr/share/roundcubemail/plugins/getmail/bin/cron.php" >> /etc/cron.d/getmail
Code: Select all
меняем строку 376 в файле /etc/roundcubemail/main.inc.php, должно быть так:
$rcmail_config['plugins'] = array('password', 'getmail');
сам плагин написан на питоне работает быстро, ~1000 на моем тестовом сервера забрал за ~4 минуты 40 метров
-
- Posts: 1
- Joined: Tue Jun 16, 2015 11:02 pm
Re: сборщик почты для Rouncobe
Можешь более подробно прокомментировать настройки конфигурационного файла.
log crona показывает следующее:
Jun 17 02:14:01 5-63-153-169 CRON[1496]: (root) CMD (root /etc/zpanel/panel/etc/apps/webmail/plugins/getmail/bin/cron.php)
Jun 17 02:14:01 5-63-153-169 CRON[1497]: (root) CMD (/etc/zpanel/panel/etc/apps/webmail/plugins/getmail/bin/cron.php)
Jun 17 02:14:01 5-63-153-169 postfix/pickup[677]: 4D8391449E51: uid=0 from=<root>
Jun 17 02:14:01 5-63-153-169 postfix/cleanup[1441]: 4D8391449E51: message-id=<20150616231401.4D8391449E51@5-63-153-169>
Jun 17 02:14:01 5-63-153-169 postfix/qmgr[678]: 4D8391449E51: from=<[email protected]>, size=600, nrcpt=1 (queue active)
Jun 17 02:14:01 5-63-153-169 postfix/smtp[1468]: 4D8391449E51: to=<[email protected]>, orig_to=<root>, relay=none, delay=0.06, delays=0.03/0/0.02/0, dsn=4.4.4, status=SOFTBOUNCE (Host or domain name not found. Name service error for name=5-63-153-169.5-63-153-169 type=AAAA: Host not found)
log crona показывает следующее:
Jun 17 02:14:01 5-63-153-169 CRON[1496]: (root) CMD (root /etc/zpanel/panel/etc/apps/webmail/plugins/getmail/bin/cron.php)
Jun 17 02:14:01 5-63-153-169 CRON[1497]: (root) CMD (/etc/zpanel/panel/etc/apps/webmail/plugins/getmail/bin/cron.php)
Jun 17 02:14:01 5-63-153-169 postfix/pickup[677]: 4D8391449E51: uid=0 from=<root>
Jun 17 02:14:01 5-63-153-169 postfix/cleanup[1441]: 4D8391449E51: message-id=<20150616231401.4D8391449E51@5-63-153-169>
Jun 17 02:14:01 5-63-153-169 postfix/qmgr[678]: 4D8391449E51: from=<[email protected]>, size=600, nrcpt=1 (queue active)
Jun 17 02:14:01 5-63-153-169 postfix/smtp[1468]: 4D8391449E51: to=<[email protected]>, orig_to=<root>, relay=none, delay=0.06, delays=0.03/0/0.02/0, dsn=4.4.4, status=SOFTBOUNCE (Host or domain name not found. Name service error for name=5-63-153-169.5-63-153-169 type=AAAA: Host not found)