Inhaltsverzeichnis

Plugins

In Roundcube können verschieden Plugins zum Einsatz kommne.
Weitere Infos findet man unter Plugin-Repository oder Roundcube-Plugins

Neue Plugins lt. Roundcube-Plugins in die Datei <PFAD_ZU_ROUNDCUBE_INSTALLATION/composer.json eintragen.
Danach folgenden Befehl ausführen:

php composer.phar install

SAUserPrefs

Damit dieses Plugin genutzt werden kann, muss Spamassassin bereits mit seiner Datenbank angebunden sein. siehe Spamassassin

Zunächst einen Datenbankbenutzer erstellen.

mysql -uroot -p
create user 'roundcube_sauserprefs'@'localhost' identified by '<PASSWORD>';
grant select,insert,update,delete,create on <SPAMASSASSIN_DB_NAME>.* to 'roundcube_sauserprefs'@'localhost';
flush privileges;

Danach die neue Tabelle für SAUserPrefs erstellen.

mysql -uroot -p
use spamassassin;
CREATE TABLE `userpref` (
  `id` int(8) unsigned NOT NULL auto_increment,
  `username` varchar(128) NOT NULL default '',
  `preference` varchar(64) NOT NULL default '',
  `value` varchar(128) default NULL,
  `descript` varchar(128) default NULL,
  `added` datetime NOT NULL default '2003-01-01 00:00:00',
  `added_by` varchar(128) NOT NULL default '',
  `modified` timestamp(6) NOT NULL,
  UNIQUE KEY `id` (`id`),
  KEY `type` (`preference`),
  KEY `added_by` (`added_by`),
  KEY `preference` (`preference`),
  KEY `username` (`username`)
) ENGINE=MyISAM COMMENT='Spamassassin Preferences';

Zuletzt das Plugin konfigurieren.

cp <PFAD_ZU_PLUGIN_DIR>/config.inc.php.dist <PFAD_ZU_PLUGIN_DIR>/config.inc.php
vi /var/www/stizi.de/rc/plugins/sauserprefs/config.inc.php

Inhalt: folgende Zeilen anpassen:

$config['sauserprefs_db_dsnw'] = 'mysql://roundcube_sauserprefs:<PASSWORD>@localhost/<SPAMASSASSIN_DB_NAME>';

MarkAsJunk

Wenn das Plugin „markasjunk“ mit der Spamassassin Datenbank sprechen soll, muss die Plugin-Konfiguration wie folgt angepasst werden:

vi <PFAD_ZU_PLUGIN_DIR>/config.inc.php

Inhalt: folgende Zeilen anpassen:

$config['markasjunk_learning_driver'] = sa_blacklist;