Favicon of Roundcube

Roundcube

Access emails through a browser-based, multilingual IMAP client. Enjoy drag-and-drop management, PGP encryption, and a responsive, app-like interface.

This free and open-source browser-based IMAP client delivers an application-like user interface for managing your emails. It provides all the essential functionality expected from a modern email client, ensuring a smooth and intuitive experience across multiple devices thanks to its responsive skin. Users can easily organize their inbox using drag-and-drop message management and navigate conversations with threaded message listings. Security and privacy are prioritized with built-in XSS attack protection and support for PGP encryption. The software is highly customizable and scalable, featuring a plug-in API for flexible extensions and the ability to handle unlimited users and messages.

Key features include:

  • Full MIME and HTML support for rich message formatting
  • Advanced address book with groups, LDAP connectors, and find-as-you-type integration
  • Shared and global IMAP folders with access control lists (ACL)
  • Built-in caching for fast mailbox access

Directory Structure

roundcube
db-data
www
.env
docker-compose.yml

docker-compose.yml

services:
  roundcubemail:
    image: roundcube/roundcubemail:latest
    container_name: roundcubemail
    restart: unless-stopped
    ports:
      - "8000:80"
    environment:
      - ROUNDCUBEMAIL_DB_TYPE=mysql
      - ROUNDCUBEMAIL_DB_HOST=roundcubedb
      - ROUNDCUBEMAIL_DB_NAME=roundcubemail
      - ROUNDCUBEMAIL_DB_USER=roundcube
      - ROUNDCUBEMAIL_DB_PASSWORD=${ROUNDCUBEMAIL_DB_PASSWORD}
      - ROUNDCUBEMAIL_SKIN=elastic
      - ROUNDCUBEMAIL_DEFAULT_HOST=ssl://imap.example.com
      - ROUNDCUBEMAIL_SMTP_SERVER=ssl://smtp.example.com
    volumes:
      - ./www:/var/www/html
    depends_on:
      - roundcubedb

  roundcubedb:
    image: mariadb:10
    container_name: roundcubedb
    restart: unless-stopped
    environment:
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
      - MYSQL_DATABASE=roundcubemail
      - MYSQL_USER=roundcube
      - MYSQL_PASSWORD=${ROUNDCUBEMAIL_DB_PASSWORD}
    volumes:
      - ./db-data:/var/lib/mysql

.env

ROUNDCUBEMAIL_DB_PASSWORD=secure_db_password
MYSQL_ROOT_PASSWORD=secure_root_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Roundcube

Favicon

 

  
  
Favicon

 

  
  
Favicon