A modern, responsive, and brand-ready webmail experience built on Roundcube.
Created and developed by
CBS Team
Personal project showcase and contribution record for
MrBoodj011
About • Preview • Highlights • Features • Architecture • Contributions • Technology • Links
| Destination | Purpose | Link |
|---|---|---|
| Live product website | Explore the public CBS Mail experience and product presentation. | Open cbsmail.cybrense.com |
| Official source | Browse the maintained codebase, documentation, releases, and CI. | Cybrense-IT-Services/CBS_Mail |
| Contribution history | Review commits authored by MrBoodj011 in the official repository. | View authored commits |
| Project contributors | See the full CBS Team contribution graph. | View contributors |
| Roundcube upstream | Explore the open-source webmail foundation used by CBS Mail. | roundcube/roundcubemail |
Important
This repository is a focused project showcase. The actively maintained source, issues, releases, security policy, and contribution workflow live in the official CBS Mail repository.
CBS Mail is a modern, mobile-ready webmail experience developed by the CBS Team at Cybrense IT Services. It keeps Roundcube as the reliable mail engine and adds a polished product layer for organizations that need a branded, responsive, and app-like interface.
The project brings together:
- a custom Cybrense/CBS visual system,
- a responsive desktop, tablet, and mobile shell,
- a dedicated Roundcube plugin layer,
- synchronized per-user email labels,
- PWA installation and safe offline behavior,
- privacy-aware remote-content controls,
- Docker-based deployment,
- and automated browser, security, and quality checks.
CBS Mail is an enhancement layer around Roundcube. IMAP and SMTP remain handled by the configured mail infrastructure, while CBS Mail focuses on the user experience, branding, integration, and deployment workflow.
Desktop workspace |
Mobile mailbox |
Explore the live website • Browse the official source • View the latest release
| Highlight | What it delivers | |
|---|---|---|
| 01 | Branded interface | A consistent Cybrense/CBS identity across login, mail, compose, contacts, settings, dialogs, and notifications. |
| 02 | Responsive workflow | Desktop, tablet, and mobile layouts with touch-friendly navigation and focused message actions. |
| 03 | App-like delivery | PWA metadata, installable icons, a lightweight service worker, and a safe offline fallback. |
| 04 | Personal labels | Multiple labels per message, filtering, counts, assignment controls, and synchronized Roundcube user preferences. |
| 05 | Privacy controls | A branded remote-content trust flow for known senders and explicitly configured domains. |
| 06 | Reproducible deployment | A Docker overlay image, Compose configuration, health checks, backup guidance, and production examples. |
- Branded Roundcube Elastic UI overlay.
- Dark app shell with a clean content workspace.
- Unified styling for Mail, Contacts, Settings, Login, Compose, and message views.
- Responsive drawers, message cards, toolbars, forms, and dialogs.
- Mobile-first interaction targets and PWA-friendly viewport behavior.
- Account-specific labels stored in Roundcube user preferences.
- One-click assignment and removal.
- Multiple labels on a single message.
- Sidebar filtering and live label counts.
- Label badges in the message list and message view.
- Migration support for earlier account-scoped browser data.
- Installable desktop and mobile experience.
- Web app manifest, icons, Apple touch icon, and service worker.
- Network-first behavior that avoids caching authenticated email content.
- Official Roundcube browser notifications.
- Configurable new-mail refresh behavior.
- Roundcube's remote-resource privacy model remains enabled.
- Known-sender and trusted-domain controls are integrated into the CBS interface.
- Trusted sender preferences remain account-specific.
- Deployment documentation explains the security boundary of trusted domains.
- Digest-pinned official Roundcube Docker base.
- Reproducible CBS Mail overlay image.
- Docker Compose setup for local and production-like environments.
- Public configuration templates with private runtime files ignored.
- Nginx examples, health checks, maintenance notes, and backup guidance.
flowchart LR
User["Browser / Installed PWA"] --> App["CBS Mail Experience"]
subgraph CBS["CBS Mail Overlay"]
Skin["Cybrense UI Skin"]
Plugin["Roundcube Plugin"]
Labels["Label Preferences"]
PWA["PWA Assets"]
Brand["Branding and Templates"]
end
App --> Skin
Skin --> Roundcube["Roundcube Container"]
Plugin --> Roundcube
Labels --> Roundcube
PWA --> App
Brand --> Skin
Roundcube --> IMAP["IMAP Server"]
Roundcube --> SMTP["SMTP Server"]
The official project is delivered as a focused overlay on top of Roundcube. This keeps upstream mail handling separate from the custom interface, plugin, branding, preferences, and deployment assets maintained by the CBS Team.
MrBoodj011 contributes to CBS Mail as part of the CBS Team. The links in this showcase point to the official repository so authorship and project history remain verifiable at commit level.
| Area | Contribution highlights |
|---|---|
| Interface | Cybrense/CBS visual system across login, mail, compose, contacts, settings, dialogs, and notifications. |
| Responsive UI | Desktop, tablet, and mobile layouts designed for an app-like webmail workflow. |
| Roundcube integration | Plugin hooks, asset loading, trusted senders, trusted domains, and user-preference integration. |
| Labels | Synchronized per-user labels with assignment, filtering, counts, persistence, and migration behavior. |
| PWA | Manifest, installable experience, icons, safe offline fallback, and service-worker behavior. |
| Deployment | Docker overlay, Compose setup, public environment templates, Nginx examples, and production guidance. |
| Quality | Browser tests, security checks, CSS checks, CI workflows, and technical documentation. |
The official repository includes an automated quality workflow covering the interface, configuration, and deployment surface.
| Layer | Validation |
|---|---|
| JavaScript | Syntax validation and browser-level interaction coverage. |
| PHP | Plugin and label-store syntax checks inside the Roundcube container. |
| CSS | Quality rules, duplicate detection, and structural checks. |
| Security | Sensitive-data checks and documented private reporting guidance. |
| Docker | Compose validation, container health checks, and reproducible overlay builds. |
| Browser coverage | Playwright flows across desktop, tablet, and mobile layouts. |
| Public website | Dedicated responsive browser tests for the CBS Mail landing site. |
View GitHub Actions • Security policy • Contribution guide
| Guide | Description |
|---|---|
| Configuration | Environment variables, config keys, labels, PWA, and remote-content settings. |
| Deployment | Production deployment checklist and operational guidance. |
| Branding | Logos, favicons, product identity, and branding replacement guidance. |
| Maintenance | CI, release, dependency, and repository hygiene workflow. |
| Troubleshooting | Setup, cache, PWA, label, and mobile troubleshooting. |
| Roadmap | Short-term and long-term project direction. |
| Mail Server Administration | Mailbox administration and ManageSieve boundaries. |
- Website: cbsmail.cybrense.com
- Source: Cybrense-IT-Services/CBS_Mail
- Latest release: CBS Mail v1.0.1
- Releases: Release history
- Issues: Bug reports and feature requests
- Contributors: CBS Team contribution graph
- Organization: Cybrense IT Services
- Company: cybrense.com
- Upstream: Roundcube Webmail
CBS Mail is developed by the CBS Team and is built on top of Roundcube Webmail. Roundcube remains under its own upstream license. Unless a file states otherwise, the custom source and documentation in the official CBS Mail repository are released under GPL-3.0-or-later.
The Cybrense/CBS names, logos, and visual assets remain part of the project's brand identity and do not grant independent trademark rights.
CBS Mail
Modern webmail. Roundcube foundation. Cybrense experience.