Android

Installeer en configureer roundcube webmail

How to set up your Webmail RoundCube

How to set up your Webmail RoundCube

Inhoudsopgave:

Anonim

Dit is het laatste deel van de reeks Een mailserver instellen en configureren, waarin we zullen ingaan op het installeren en configureren van Roundcube Webmail.

Roundcube is een webgebaseerde IMAP-e-mailclient met een zeer intuïtieve en moderne gebruikersinterface geschreven in PHP. Om Roundcube te gebruiken heeft u alleen een webbrowser nodig.

RoundCube bevat alle functies die u nodig hebt in een e-mailclient, zoals richtext / HTML-berichten opstellen, adresboek, ondersteuning voor MIME / HTML-e-mails, meerdere afzenderidentiteiten, spellingcontrole, weergave met drie kolommen, berichtenbeheer via slepen en neerzetten en meer.

voorwaarden

Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.

PHP afhankelijkheden

We beginnen met het bijwerken van de pakketlijst en het installeren van alle vereiste PHP-afhankelijkheden:

sudo apt update sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick

Nadat de installatie is voltooid, voert u het volgende sed commando uit om de waarde date.timezone te stellen op UTC :

sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini

Start de PHP FPM-service opnieuw om de wijzigingen door te voeren:

sudo systemctl php7.0-fpm restart

Maak een MySQL-database

Roundcube ondersteunt MySQL, PostgreSQL en SQLite database backends.

In deze tutorial zullen we MySQL gebruiken als onze databaseserver. Log in op de MySQL-shell:

mysql -u root -p

Maak een nieuwe MySQL-database, een gebruiker en verleen die gebruiker rechten over de nieuw gecreëerde database:

CREATE DATABASE roundcubemail; GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD'; FLUSH PRIVILEGES;

Roundcube downloaden

Op het moment van schrijven is 1.3.8 de nieuwste stabiele versie van Roundcube. Voordat u doorgaat met de volgende stap, moet u de downloadpagina van Roundcube controleren om te zien of er een nieuwere versie beschikbaar is.

Begin met het downloaden van het Roundcube-archief met de volgende wget-opdracht:

https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz

Zodra het downloaden is voltooid, pak je het archief uit en verplaats je de Roundcube-code naar de map /var/www/roundcubemail :

tar xzf roundcubemail-1.3.8.tar.gz.tar.gz sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail

Nginx en PHP-FPM worden uitgevoerd onder de www-data gebruiker, dus we moeten het eigendom van de map /var/www/postfixadmin in die gebruiker:

sudo chown -R www-data: /var/www/roundcubemail

Configureer Nginx

In het eerste deel van deze serie hebben we een Nginx-serverblok gemaakt voor de PostfixAdmin-instantie. Open het configuratiebestand en voeg de volgende locatierichtlijnen toe, de geel gemarkeerde:

/etc/nginx/sites-enabled/mail.linuxize.com.conf

… location /roundcubemail { index index.php; try_files $uri $uri/ /roundcubemail/index.php; } location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ { deny all; }…

Laad de Nginx-service opnieuw om de wijzigingen door te voeren:

sudo systemctl reload nginx

Roundcube configureren

Open uw browser en ga naar https://mail.linuxize.com/roundcubemail/installer .

U krijgt het volgende scherm te zien:

Schakel Roundcube-plug-ins in

Roundcube wordt geleverd met een aantal plug-ins die standaard zijn uitgeschakeld. In deze gids zullen we password inschakelen en managesieve ins managesieve . Met deze plug-ins kunnen gebruikers zeeffilters maken en hun wachtwoorden wijzigen vanuit de Roundcube-interface.

/var/www/roundcubemail/config/config.inc.php

// Enable plugins $config = array('managesieve', 'password'); // Configure managesieve plugin $rcmail_config = 4190; // Configure password plugin $config = 'sql'; $config = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin'; $config = 'UPDATE mailbox SET password=%c WHERE username=%u'; Vergeet niet om de referenties van de PostfixAdmin-database in te voeren in de regel password_db_dsn .

Conclusie

Deze zelfstudie liet u zien hoe u Roundcube Webmail op uw Ubuntu-systeem installeert en configureert, en hoe u Roundcube-plug-ins installeert en inschakelt om extra functies toe te voegen, zoals zeeffilters.

Dit is het laatste bericht van deze serie. Als je vragen hebt, kun je een reactie achterlaten.

mailserver roundcube

Dit bericht maakt deel uit van de reeks Een mailserver instellen en configureren.

Andere berichten in deze serie:

• Stel een mailserver in met PostfixAdmin • Installeer en configureer Postfix en Dovecot • Installeer en integreer Rspamd • Installeer en configureer Roundcube Webmail