Roundcube Webmail: complete handleiding voor installatie, functies en aanpassing
Roundcube is een browsergebaseerde e-mailclient. Het biedt eenvoudig toegang tot het beheren van e-mails via een webinterface.
Roundcube kan op twee manieren worden geïnstalleerd: met Docker Compose of direct op een Ubuntu-server voor een meer praktische aanpak.
De volgende gids is een volledig handboek dat alles behandelt – van vereisten en installatie tot probleemoplossing en accountbeheer in Roundcube Webmail. Laten we beginnen met de redenen waarom.
Waarom Roundcube Webmail gebruiken Link kopiëren
Hier zijn enkele belangrijke functies die Roundcube onderscheiden als e-mailclient:
- Gebruiksvriendelijke interface: de Roundcube-interface is modern, eenvoudig en gemakkelijk te gebruiken.
- IMAP- en SMTP-ondersteuning: ondersteunt beide protocollen, wat compatibiliteit garandeert met de meeste mailservers.
- Meerdere accounts: gebruikers kunnen meerdere e-mailaccounts in dezelfde interface configureren en eenvoudig ertussen schakelen.
- Webgebaseerd: je hebt alleen een browser nodig om toegang te krijgen tot je e-mails – handig voor gebruikers die vaak van apparaat wisselen.
- Uitbreidbaar en aanpasbaar: Roundcube is open source. Met honderden beschikbare plug-ins kun je het naar wens aanpassen.
- Adresboek: via integratie kun je bestaande contacten importeren of nieuwe handmatig toevoegen.
Vereisten Link kopiëren
Om deze handleiding te volgen, heb je nodig:
- Een Ubuntu-server: deze gids gebruikt Ubuntu 22.04, maar werkt ook met andere moderne versies.
- Docker en Docker Compose (voor methode 1): als deze niet zijn geïnstalleerd, gebruik dan de volgende commando’s:
sudo apt update
sudo apt install docker docker-composeMethode 1: Roundcube instellen met Docker Compose (aanbevolen) Link kopiëren
Docker-containers bevatten alle benodigde afhankelijkheden om het installatieproces te vereenvoudigen. Hieronder vind je een werkend docker-compose.yml-bestand om Roundcube Webmail te starten met de plug-ins thunderbird_labels, show_folder_size en tls_icon.
version: '3'
services:
roundcubemail:
image: roundcube/roundcubemail:latest
container_name: roundcubemail
volumes:
- ./www:/var/www/html
- ./db/sqlite:/var/roundcube/db
ports:
- 9002:80
environment:
ROUNDCUBEMAIL_DB_TYPE: sqlite
ROUNDCUBEMAIL_SKIN: elastic
ROUNDCUBEMAIL_DEFAULT_HOST: "ssl://imap.gmail.com"
ROUNDCUBEMAIL_SMTP_SERVER: "ssl://smtp.gmail.com"
ROUNDCUBEMAIL_DEFAULT_PORT: 993
ROUNDCUBEMAIL_SMTP_PORT: 465
ROUNDCUBEMAIL_COMPOSER_PLUGINS: "weird-birds/thunderbird_labels,jfcherng-roundcube/show-folder-size,germancoding/tls_icon:^1.2"
ROUNDCUBEMAIL_PLUGINS: thunderbird_labels, show_folder_size, tls_icon
Uitleg van de omgevingsvariabelen:
ROUNDCUBEMAIL_SKIN: bepaalt het thema van de interface. “Elastic” is het moderne thema, “Classic” is eenvoudiger.ROUNDCUBEMAIL_DEFAULT_HOST: standaard IMAP-host waarmee Roundcube verbinding maakt.ROUNDCUBEMAIL_DEFAULT_PORT: IMAP-poort.ROUNDCUBEMAIL_SMTP_SERVER: SMTP-server voor het verzenden van e-mails.ROUNDCUBE_SMTP_PORT: SMTP-poort.ROUNDCUBEMAIL_COMPOSER_PLUGINS: plug-ins die de gebruikservaring verbeteren.ROUNDCUBEMAIL_PLUGINS: activeert de geïnstalleerde plug-ins.
Je e-mailprovider verstrekt de details van de IMAP-server, poorten, SMTP-server en instellingen. Pas de variabelen aan volgens deze gegevens en de versleuteling (bijv. SSL/TLS) die wordt gebruikt.
Controleer of Docker en Docker Compose zijn geïnstalleerd voordat je het compose-bestand uitvoert:
docker --version && docker-compose --version Start de Docker-service:
systemctl start dockerVoer het docker-compose-bestand uit:
docker-compose upHet kan 2–3 minuten duren voordat Roundcube volledig draait op <uw-server-ip>:9092. Om je e-mails te beheren, gebruik je de inloggegevens die door je mailserver worden verstrekt.
Als je Gmail of Outlook gebruikt, is je gebruikersnaam je volledige e-mailadres (@gmail of @outlook).

Na succesvolle aanmelding zie je een vergelijkbare interface.

Methode 2: Directe installatie op Ubuntu-server Link kopiëren
Roundcube is een LAMP-stackapplicatie, geschreven in PHP en compatibel met meerdere databases (MySQL, PostgreSQL, SQLite).
Stap 1: PHP en Apache installeren Link kopiëren
Voer voor de installatie de volgende commando’s uit om pakketten te updaten:
sudo apt update
sudo apt install php apache2Installeer en activeer de volgende PHP-extensies:
sudo apt install php-mbstring php-xml php-imap php-sqlite3 php-json php-curl php-zip php-gd php-intlOverzicht van de extensies:
php-mbstring: ondersteuning voor multi-byte tekencoderingenphp-xml: ondersteuning voor XML-documentenphp-imap: verbinding met IMAP-serversphp-sqlite3: SQLite-adapter voor PHPphp-json: JSON-codering en -decoderingphp-curl: HTTP-verzoeken via curlphp-zip: lezen en schrijven van ZIP-bestandenphp-gd: beeldbewerkingphp-intl: ondersteuning voor talen en regio-instellingen
Stap 2: Roundcube-broncode downloaden Link kopiëren
Download de broncode van https://roundcube.net/download/ en kies de Complete Stable Version.

Download de applicatie in de map /var/www:
cd /var/www
sudo wget https://github.com/roundcube/roundcubemail/releases/download/1.6.10/roundcubemail-1.6.10-complete.tar.gzStap 3: Uitpakken en rechten toewijzen Link kopiëren
Geef Apache toegang om te lezen en te schrijven door het eigendom te wijzigen naar www-data:
sudo tar xvf roundcubemail-1.6.10-complete.tar.gz
sudo chown -R www-data:www-data roundcube-1.6.10
cd roundcube-1.6.10Stap 4: Configuratiebestand instellen Link kopiëren
Het configuratiebestand bepaalt welke plug-ins worden gebruikt, welk thema actief is en met welke servers (SMTP/IMAP) verbinding wordt gemaakt.
Maak een kopie van het standaardbestand (controleer of je in /var/www/roundcube-1.6.10 bent):
sudo cp config/config.inc.php.sample config/config.inc.phpBewerk vervolgens belangrijke instellingen zoals databaseverbinding, IMAP- en SMTP-servers:
sudo nano config.inc.php
Here’s a sample config for the Outlook email server. You need to adjust db_dsnw, imap_host, and smtp_host as per your email provider. This configuration uses an SQLite database for simplicity.
Voorbeeldconfiguratie voor Outlook:
$config[‘db_dsnw’] = ‘sqlite:////var/www/roundcubemail-1.6.10/config/db.sqlite?mode=0640’;
$config[‘imap_host’] = ‘ssl://imap.office365.com:993’;
$config[‘smtp_host’] = ‘ssl://smtp-mail.outlook.com:587’;Installeer plug-ins handmatig in de map plugins of via Composer en activeer ze daarna in het configuratiebestand.

Stap 5: Apache configureren Link kopiëren
Maak een nieuw bestand roundcube_site.conf aan in /etc/apache2/sites-available met de volgende inhoud:
<VirtualHost *:80>
DocumentRoot /var/www/roundcubemail-1.6.10
# ServerName roundcube.CHANGEME_YOURDOMAIN.com # Vervang dit
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/roundcubemail-1.6.10>
AllowOverride All
Require all granted
</Directory>
# Blokkeer toegang tot de database
<FilesMatch "\.sqlite$">
Require all denied
</FilesMatch>
</VirtualHost>
Activeer de nieuwe Apache-site:
sudo a2ensite roundcube_site.confDeactiveer de standaardsite om conflicten te voorkomen:
sudo a2dissite 000_default.confHerlaad Apache om de wijzigingen toe te passen:
sudo systemctl reload apache2Stap 6: Starten en installeren Link kopiëren
Open de Roundcube-interface via het IP-adres van je server. Voer de gebruikersnaam en wachtwoord in die je van je e-mailprovider hebt gekregen.
Probleemoplossing Link kopiëren
Als de installatie niet werkt, bekijk dan het bestand errors.log.

Controleer ook de Apache-logbestanden voor extra informatie:
tail -f /var/log/apache2/access.log
tail -f /var/log/apache2/error.logMeerdere accounts beheren Link kopiëren
Om extra accounts toe te voegen, ga naar Instellingen > Identiteiten > Aanmaken.

Contacten importeren Link kopiëren
Importeer al je eerdere contacten vanuit een vCard- of CSV-bestand via het tabblad Contacten en klik op Importeren bovenaan.
Voor CardDAV-import voeg je de plug-in roundcube/carddav toe.

Verzamelde ontvangers toont een lijst met eerder gecontacteerde adressen. Vertrouwde afzenders toont bekende afzenders.
Nuttige Roundcube-plug-ins Link kopiëren
Enkele populaire plug-ins zijn:
- Larry: het Larry-thema.
- Contextmenu: voegt rechtsklikmenu’s toe in de interface.
- Gravatar: haalt Gravatar-afbeeldingen op voor e-mails.
- Identity_switch: wissel eenvoudig tussen identiteiten.
- Advanced Search: snelle zoekfunctie in e-mails.
- Sauserprefs: helpt spam te bestrijden.
- Calendar: integreert een kalenderfunctie.
- Roundcube_caldav: CalDAV ondersteunt synchronisatie met agenda’s zoals Google Calendar.
- Identity SMTP: verschillende SMTP-instellingen per identiteit.
- Carddav: standaardmethode om contacten in vCard-formaat te beheren.
- Customizr: aanpassing van logo’s en stijlen.
- Fail2ban: toont mislukte inlogpogingen.
- Html5_notifier: desktopmeldingen bij nieuwe e-mailactiviteit.
- Thunderbird_labels: labelt e-mails.
Alternatieven voor Roundcube Link kopiëren
Als Roundcube niet aan je verwachtingen voldoet, overweeg dan deze alternatieven:
- Horde Webmail: geïntegreerde suite met e-mail, kalender en takenbeheer voor teamproductiviteit.
- Zimbra Webmail: beschikbaar als open source en commerciële versie; bekend om veiligheid en spamfilters.
- Rainloop: modern ontwerp, geen database nodig, zeer eenvoudig te gebruiken.
Roundcube Webmail: is het de juiste keuze voor jou? Link kopiëren
Roundcube biedt honderden plug-ins voor personalisatie. Met Docker kan het in enkele minuten worden geïnstalleerd.
Als je bekend bent met serverbeheer en een lichte, open source webmailoplossing zoekt, is Roundcube ideaal. Als je liever meer functies hebt of geen eigen hosting wilt beheren, overweeg dan een alternatief.