Ugrás a fő tartalomra
50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
Roundcube

Roundcube

A Roundcube böngészőben futó IMAP-kliens, amely bármely levelezőszervernek teljes webmail felületet ad. Húzd és ejtsd mappák, szálakba rendezett beszélgetések, címjegyzék és bővítmény-API minden egyébhez. GPL-3.0 licenc, több mint 7 100 GitHub-csillag.

Egy pillantásra

Licenc GPL-3.0 Verzió 1.7.3 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

A Roundcube elérése

  • Nyisd meg az alábbi URL-t a böngésződben: https://<SERVER_IP>
  • A telepítés önaláírt TLS-tanúsítványt használ, ezért a böngésző biztonsági figyelmeztetést jelenít meg. A folytatáshoz fogadd el a tanúsítványt.
  • A 80-as porton érkező HTTP-kérések automatikusan HTTPS-re irányulnak.

Bejelentkezés

  • A Roundcube nem hoz létre és nem tárol postafiókokat.
  • Jelentkezz be a beállított IMAP-kiszolgálón meglévő postafiók felhasználónevével és jelszavával.

A levelezőszerver beállítása

A levelezőszerver kapcsolati beállításai itt találhatók: /root/roundcube/.env

Fontos beállítások:

  • IMAP-kiszolgáló: IMAP_HOST
  • IMAP-port: IMAP_PORT
  • SMTP-kiszolgáló: SMTP_HOST
  • SMTP-port: SMTP_PORT
  • Felhasználónév domainje: USERNAME_DOMAIN

Az alapértelmezett konfiguráció helykitöltő értékeket használ:

IMAP_HOST=ssl://mail.example.org
IMAP_PORT=993

SMTP_HOST=tls://mail.example.org
SMTP_PORT=587

Cseréld le őket a levelezőszervered valódi gépnevére.

A beállítások módosítása után alkalmazd őket ezzel:

cd /root/roundcube && docker compose up -d

TLS-kapcsolattípusok

Használd a levelezőszerveredhez illő előtagot:

  • ssl://: Implicit TLS, typically used with IMAP port 993 or SMTP port 465.
  • tls://: STARTTLS, typically used with IMAP port 143 or SMTP port 587.

Önaláírt levelezőszerver-tanúsítványok

Ha az IMAP- vagy SMTP-kiszolgálód önaláírt tanúsítványt használ, a Roundcube elutasíthatja a kapcsolatot.

A választható TLS-ellenőrzési beállítások itt találhatók: /root/roundcube/config/custom.inc.php

A megfelelő IMAP- vagy SMTP-kapcsolati beállításokat csak akkor vedd ki megjegyzésből és állítsd be, ha megbízol a levelezőszerverben és a hálózatban.

Alkalmazza a konfigurációt:

cd /root/roundcube && docker compose restart roundcube

Bővítmények és felület

Az alapértelmezett telepítés ezeket engedélyezi:

  • archive
  • zipdownload

Plugins are configured through the PLUGINS variable in: /root/roundcube/.env

Például:

PLUGINS=archive,zipdownload,managesieve

Alkalmazza a változásokat:

cd /root/roundcube && docker compose up -d

Bundled plugins such as managesieve, markasjunk, és enigma can be enabled by adding them to PLUGINS, when supported by the image.

For third-party plugins, add them to ROUNDCUBEMAIL_COMPOSER_PLUGINS in the Compose file and include their names in PLUGINS.

A Roundcube kezelése

A konténerek állapotának megtekintése:

cd /root/roundcube && docker compose ps

Naplók megtekintése:

cd /root/roundcube && docker compose logs -f

A Roundcube újraindítása:

cd /root/roundcube && docker compose restart roundcube

Állítsa le a stacket:

cd /root/roundcube && docker compose down

Indítsa el a stacket:

cd /root/roundcube && docker compose up -d

Fontos fájlok és könyvtárak

  • Telepítési útvonal: /root/roundcube
  • Compose fájl: /root/roundcube/docker-compose.yml
  • Környezeti fájl: /root/roundcube/.env
  • További beállítások: /root/roundcube/config/custom.inc.php
  • Adatbázis kötete: /var/lib/docker/volumes/roundcube_db_data
  • Nginx konfiguráció: /etc/nginx/sites-available/roundcube
  • TLS-tanúsítvány: /etc/nginx/ssl/roundcube.crt
  • TLS privát kulcs: /etc/nginx/ssl/roundcube.key

Domain és HTTPS

1. Point your domain to the server's IP address (e.g., yourdomain.com;).

2. Telepítsd a Certbotot:

apt update
apt install -y certbot python3-certbot-nginx

3. Edit NGINX config and replace both server_name _; entries with your domain (e.g., server_name yourdomain.com;):

vim /etc/nginx/sites-available/roundcube

4. Állíts ki egy TLS-tanúsítványt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Szerkeszd a következőt: /etc/nginx/sites-available/roundcube és frissítsd a következőt: ssl_certificate és ssl_certificate_key direktívákat, hogy a Let's Encrypt tanúsítványodat használják.

Before:
    ssl_certificate     /etc/nginx/ssl/roundcube.crt;
    ssl_certificate_key /etc/nginx/ssl/roundcube.key;
After:
    ssl_certificate  /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Teszteld a konfigurációt:

nginx -t

7. Töltsd újra az NGINX-et:

systemctl reload nginx

8. Nyissa meg a böngészőjét, és látogasson el ide: https://yourdomain.com

Megjegyzések

  • Roundcube is publicly accessible through Nginx on ports 80 és 443.
  • The Roundcube container itself listens only on 127.0.0.1:8000.
  • A MariaDB belső Docker-szolgáltatás, és nincs közvetlenül kitéve a gazdagépnek.
  • Az alapértelmezett webes felület önaláírt TLS-tanúsítványt használ.
  • The upload limit is set to 25 MB; increase both UPLOAD_MAX_FILESIZE and Nginx's client_max_body_size for larger uploads.
  • Módosítsd a Roundcube beállításait az igényeid szerint.

Több az Önállóan üzemeltetett kategóriában

Kapcsolódó alkalmazások.

Deploy Roundcube now. Már 2,48 $/hó-tól.