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 siūlo platų funkcijų spektrą, kuris apima:
Prieš pradėdami, įsitikinkite, kad jūsų serveryje yra:
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
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
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
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;
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
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
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
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';
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ę.
Jei susiduriate su problemomis, patikrinkite Apache arba Nginx žurnalus, kad rastumėte klaidas.
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.