How to set up your Webmail RoundCube
Inhoudsopgave:
- voorwaarden
- PHP afhankelijkheden
- Maak een MySQL-database
- Roundcube downloaden
- Configureer Nginx
- Roundcube configureren
- Schakel Roundcube-plug-ins in
- Conclusie
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:
… 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:
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.
// 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 roundcubeDit 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 WebmailConfigureer Gmail in Windows Live Mail met POp
In dit artikel wordt uitgelegd hoe u Gmail configureert in Windows Live Mail met POP.
Configureer hoe Microsoft Edge cookies behandelt
Deze tutorial voor groepsbeleid helpt u bij het configureren hoe Microsoft Edge browser cookies in Windows 10 behandelt. U kunt derde toestaan of blokkeren -party cookies.
Hoe installeer, installeer ik hp officejet 6500a plus alles-in-één printer
Meer informatie over het instellen en installeren van de HP Officejet 6500A Plus alles-in-één printer.