Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
Roundcube

Roundcube

Roundcube er en IMAP-klient i browseren, der giver enhver mailserver en fuld webmail-grænseflade. Mapper med træk og slip, samtaler i tråde, en adressebog og et plugin-API til resten. GPL-3.0-licenseret med over 7.100 GitHub-stjerner.

Overblik

Licens GPL-3.0 Udgave 1.7.3 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Adgang til Roundcube

  • Åbn følgende URL i din browser: https://<SERVER_IP>
  • Installationen bruger et selvsigneret TLS-certifikat, så din browser viser en sikkerhedsadvarsel. Accepter certifikatet for at fortsætte.
  • HTTP-forespørgsler på port 80 omdirigeres automatisk til HTTPS.

Log ind

  • Roundcube opretter og gemmer ikke postkassekonti.
  • Log ind med brugernavn og adgangskode til en eksisterende postkasse på din konfigurerede IMAP-server.

Konfigurér din mailserver

Forbindelsesindstillingerne til mailserveren ligger i: /root/roundcube/.env

Vigtige indstillinger:

  • IMAP-vært: IMAP_HOST
  • IMAP-port: IMAP_PORT
  • SMTP-vært: SMTP_HOST
  • SMTP-port: SMTP_PORT
  • Domæne for brugernavn: USERNAME_DOMAIN

Standardkonfigurationen bruger pladsholderværdier:

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

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

Erstat dem med det faktiske værtsnavn på din mailserver.

Anvend de ændrede indstillinger med:

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

TLS-forbindelsestyper

Brug det korrekte præfiks til din mailserver:

  • 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.

Selvsignerede mailservercertifikater

Hvis din IMAP- eller SMTP-server bruger et selvsigneret certifikat, kan Roundcube afvise forbindelsen.

De valgfrie indstillinger for TLS-verifikation findes i: /root/roundcube/config/custom.inc.php

Fjern kun kommentartegnet fra de relevante IMAP- eller SMTP-forbindelsesindstillinger og konfigurér dem, hvis du stoler på mailserveren og netværket.

Anvend konfigurationen:

cd /root/roundcube && docker compose restart roundcube

Plugins og skin

Standardinstallationen aktiverer:

  • archive
  • zipdownload

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

For eksempel:

PLUGINS=archive,zipdownload,managesieve

Anvend ændringerne:

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

Bundled plugins such as managesieve, markasjunk, og 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.

Administrér Roundcube

Se containernes status:

cd /root/roundcube && docker compose ps

Se logs:

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

Genstart Roundcube:

cd /root/roundcube && docker compose restart roundcube

Stop stacken:

cd /root/roundcube && docker compose down

Start stacken:

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

Vigtige filer og mapper

  • Installationssti: /root/roundcube
  • Compose-fil: /root/roundcube/docker-compose.yml
  • Miljøfil: /root/roundcube/.env
  • Ekstra konfiguration: /root/roundcube/config/custom.inc.php
  • Databasevolumen: /var/lib/docker/volumes/roundcube_db_data
  • Nginx-konfiguration: /etc/nginx/sites-available/roundcube
  • TLS-certifikat: /etc/nginx/ssl/roundcube.crt
  • TLS-privatnøgle: /etc/nginx/ssl/roundcube.key

Domæne og HTTPS

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

2. Installer Certbot:

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. Udsted et TLS-certifikat:

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

5. Redigér /etc/nginx/sites-available/roundcube og opdater ssl_certificate og ssl_certificate_key direktiverne til at bruge dit Let's Encrypt-certifikat.

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. Test konfigurationen:

nginx -t

7. Genindlæs NGINX:

systemctl reload nginx

8. Åbn din browser og gå til: https://yourdomain.com

Bemærkninger

  • Roundcube is publicly accessible through Nginx on ports 80 og 443.
  • The Roundcube container itself listens only on 127.0.0.1:8000.
  • MariaDB er en intern Docker-tjeneste og eksponeres ikke direkte til værten.
  • Standardwebgrænsefladen bruger et selvsigneret TLS-certifikat.
  • The upload limit is set to 25 MB; increase both UPLOAD_MAX_FILESIZE and Nginx's client_max_body_size for larger uploads.
  • Tilpas Roundcube-konfigurationen efter dine behov.

Mere i Self-hosted

Relaterede apps.

Deploy Roundcube now. Fra 2,48 $/md.