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
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>';
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;