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 port993or SMTP port465.tls://: STARTTLS, typically used with IMAP port143or SMTP port587.
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:
archivezipdownload
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
80og443. - 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 bothUPLOAD_MAX_FILESIZEand Nginx'sclient_max_body_sizefor larger uploads. - Tilpas Roundcube-konfigurationen efter dine behov.