сборщик почты для 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)