Roundcube installeren op Synology

Instellingen voor de Mailstation (Roundcube)

Moderator: Theet

Theet
Posts: 202
Joined: Mon 27 Sep 2010, 16:35

Roundcube installeren op Synology

Post by Theet »

Het mooie van de Synology is dat je zelf vrij bent om pakketten te installeren. Een mogelijkheid is
om, nadat je MailServer en MailStation geïnstalleerd hebt als package, je Roundcube kunt draaien.

Roundcube draait op de instellingen van MailStation, maar heeft veel meer mogelijkheden.

Hieronder een beschrijving hoe het pakket Roundcube te installeren:

1) Download het pakket via http://www.rounducbe.net, gebruik altijd een "stable version"
2) Pak het pakket uit in de map "web" van Synology, waarin je de Internetpagina hebt draaien
3) Geef de map waarin de bestanden staan (in de map web) een naam, deze naam
gebruik je later om achter je domeinnaam te typen of gebruik te maken van een virtual host
bijvoorbeeld: "roundcubemail"
4) type in je thuis ip adres, waarmee je de synology kunt benaderen, met daarachter de mapnaam
waarin de bestanden staan:
bijvoorbeeld: 192.168.1.xx\roundcubemail\installer
5) doorloop simpel de setup en controlleer of je aan alle voorwaarden voldoet, waaronder MySQL
(het pakket phpMyAdmin)
6) nadat je alle waarden juist ingevuld hebt kun je voor de config map een main.inc en
db.inc bestand aan laten maken, dat kan roundcube voor je maken. Hierin staan alle waarden
die van belang zijn voor een juiste inlog. Plaats deze twee bestanden in
web\roundcubemail\config
Gebruik geen inlognamen in deze bestanden, je maakt
namelijk gebruik van de (voor)geïnstalleerde MailStation en postfix.
7) Nadat het pakket geïnstalleerd is, zal het aangeven dat je de map "installer" moet hernoemen.

LET OP! Voordat je Roundcubemail kunt gebruiken moet je wel eerst de packages op de Synology
werkend hebben, dat is nl. lekker makkelijk.

9) Je logt in met een gebruikersnaam van de Synology gebruiker

10) Plugins kun je downloaden van:
http://trac.roundcube.net/wiki/Plugin_Repository
De plugins die je wilt gebruiken plaats je in de map plugins van
web\roundcubemail\plugins

11) Gebruik bijvoorbeeld het package Config File Editor om in het bestand main.inc.php de
plugins te activeren. Ook kun je met bijvoorbeeld Notepad++ het bestand vanuit de verkenner
openen in web\roundcubemail\config\main.inc.php

Code: Select all

// ----------------------------------
// PLUGINS
// ----------------------------------

// List of active plugins (in plugins/ directory)
$rcmail_config['plugins'] = array('settings', 'plugin_manager', 'subscriptions_option', 'new_user_dialog', 'new_user_identity', 'http_authentication', 'show_additional_headers', 'password', 'acl', 'archive', 'emoticons', 'jqueryui', 'compose_in_taskbar', 'compose_newwindow', 'qtip', 'calendar', 'message_highlight', 'special_folders', 'planner', 'lang_sel', 'taskbar', 'template_objects', 'global_alias', 'markasjunk', 'vcard_attachments', 'taskbar', 'userinfo');
(plugins die ik heb toegevoegd en getest)

12) Als je alles goed hebt gedaan dan moet het werken. Sommige plugins, zoals de agenda, vereisen weer andere plugins
om het te laten werken, of je moet in phpMyADmin een database aanmaken met
daarin de vereiste velden om data in op te slaag (gaat iets te ver in deze uitleg).

Het leuke van deze versie is, dat je lekker kunt uitproberen wat er allemaal mogelijk is met
roundcube, terwijl op de "achtergrond" MailStation van Synology gewoon blijft werken.

Uiteraard is deze uitleg en de uitwerking ervan voor eigen risico, maar als het gelukt is,
wil je niet meer terug naar de "standaard" MailStation versie.

phpMyAdmin (SQL) database inrichten voor roundcubemail

1) installeer het phpMyAdmin package op de Synology, aangeboden in Synology packages
2) log in op het pakket, met de admin gebruiker en wachtwoord
3) maak een nieuwe database aan met de naam "roundcubemail", zie ook de melding die je hierboven
kreeg "Database name" Let erop dat deze database aangemaakt is met Collataie "utf8_general_ci"
4) ga naar het tabblad SQL en open het bestand in het package
web\roundcubemail\SQL\mysql.update.sql in bijvoorbeeld notepad++
5) Plak de complete inhoud van dit bestand in het SQ-yuery... van phpMyAdmin
6) Klik op "Start"

Als het goed is voegt hij nu netjes in de database de vereiste velden toe, zodat roundcubemail hiermee gegevens kan wegschrijven en ophalen.

Mocht het bestand mysql.update.sql niet voldoende zijn dan kun je altijd nog de andere bestanden die beginnen met mysql op dezelfde manier importeren.

Meer kan ik er eigenlijk niet over zeggen. Sommige plugins vereisen ook een toevoeging in de roundcubemail map, zoals de plugin Agenda... In dit geval bevat de plugin ook een SQL bestand dat eenvoudig geimporteerd kan worden in de roundcubemail database.

Succes!