Roundcube El. Pašto Klientas: Įdiegimas ir Konfigūracija Ubuntu 22.04/20.04

Roundcube yra atviro kodo el. pašto klientas, leidžiantis valdyti el. laiškus per naršyklę. Šiame straipsnyje aprašysime, kaip įdiegti Roundcube el. pašto programą jūsų Ubuntu 22.04/20.04 serveryje su Apache arba Nginx, kad galėtumėte lengvai pasiekti savo el. paštą.

Roundcube Privalumai

Roundcube siūlo platų funkcijų spektrą, kuris apima:

  • Adreso knyga: patogus kontaktų valdymas.
  • Žinučių filtravimas: galimybė sukurti taisykles žinučių tvarkymui.
  • MIME palaikymas: el. laiškų formatavimo palaikymas.
  • PGP šifravimas: saugumo užtikrinimas siunčiant laiškus.
  • Filtrų kūrimas: automatinis laiškų persiuntimas į atitinkamas aplankus.

Reikalavimai

Prieš pradėdami, įsitikinkite, kad jūsų serveryje yra:

  • Įdiegtas Postfix SMTP serveris.
  • Įdiegtas Dovecot IMAP serveris.
  • Įdiegtas LAMP arba LEMP paketas.

1. Roundcube Atsisiuntimas

Prisijunkite prie savo Ubuntu serverio per SSH ir atsisiųskite Roundcube:

wget https://github.com/roundcube/roundcubemail/releases/download/1.6.0/roundcubemail-1.6.0-complete.tar.gz

2. Archyvavimas ir Failų Perkėlimas

Išskleiskite atsisiųstą failą ir perkelkite jį į tinkamą vietą:

tar xvf roundcubemail-1.6.0-complete.tar.gz
sudo mv roundcubemail-1.6.0 /var/www/roundcube

3. PHP Plėtinių Įdiegimas

Norint, kad Roundcube veiktų, reikia įdiegti šiuos PHP plėtinius:

sudo apt install php8.1-common php8.1-gd php8.1-imap php8.1-mysql php8.1-curl php8.1-zip php8.1-xml php8.1-mbstring php8.1-bz2 php8.1-intl php8.1-gmp

4. MariaDB Duomenų Bazės Sukūrimas

Prisijunkite prie MariaDB ir sukurkite Roundcube duomenų bazę:

sudo mysql -u root
CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON roundcubemail.* TO 'roundcube'@'localhost';
FLUSH PRIVILEGES;

5. Apache/Nginx Konfigūracija

Apache

Kuriame Apache virtualų serverį:

sudo nano /etc/apache2/sites-available/roundcube.conf

Pridėkite šį turinį, pakeisdami domeną:

<VirtualHost *:80>
    ServerName mail.example.com
    DocumentRoot /var/www/roundcube/
    ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
    CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined
</VirtualHost>

Įjunkite virtualų serverį:

sudo a2ensite roundcube.conf
sudo systemctl reload apache2

Nginx

Kuriame Nginx konfigūraciją:

sudo nano /etc/nginx/conf.d/roundcube.conf

Pridėkite šį turinį, pakeisdami domeną:

server {
        listen 80;
        server_name mail.example.com;
        root /var/www/roundcube/;
        index index.php index.html index.htm;
    }

Testuokite Nginx konfigūraciją ir užkraukite:

sudo nginx -t
sudo systemctl reload nginx

6. HTTPS Įjungimas

Rekomenduojama naudoti TLS šifravimą. Įdiekite Let’s Encrypt sertifikatą:

sudo apt install certbot
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email your_email@example.com -d mail.example.com

7. Roundcube Konfigūracija

Redaguokite Roundcube konfigūracijos failą:

sudo nano /var/www/roundcube/config/config.inc.php

Pridėkite duomenų bazės prisijungimo informaciją:

$config['db_dsnw'] = 'mysql://roundcube:your_password@localhost/roundcubemail';

8. Papildomos Funkcijos

Roundcube leidžia sukurti filtrus, kad automatiškai tvarkytumėte gaunamus laiškus. Taip pat galite nustatyti „atostogų“ žinutes, kad automatiškai atsakytumėte į laiškus, kai esate išvykę.

9. Problemos ir Sprendimai

Jei susiduriate su problemomis, patikrinkite Apache arba Nginx žurnalus, kad rastumėte klaidas.

10. Išvados

Roundcube yra galingas įrankis, leidžiantis lengvai valdyti el. paštą per naršyklę. Šis įdiegimo vadovas turėtų suteikti jums visas reikalingas žinias, kad sėkmingai įdiegtumėte Roundcube savo serveryje.

Daugiau informacijos apie Roundcube galite rasti oficialioje svetainėje.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *