RoundCube

roundcube.net
RoundCube

Browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an email client, including MIME support, address book, folder manipulation, message searching and spell checking.

Open Source

RoundCube Source Code

Author

roundcube

Description

The Roundcube Webmail suite

Homepage

https://roundcube.net

Repository

  • LicenseGPL-3.0
  • Created04 May 12
  • Primary languagePHP
  • Size68,507 KB
  • Stars7,220
  • Forks1,796
  • Watchers7,220

Language Usage

Language Usage

Project Health

  • Last commit5 days ago
  • Open issues498
  • Latest releasev1.0-rc

Recent Commits

  • PISARIK(13 Oct 26)

    Added support for ttf font files (#10356)

  • Aleksander Machniak(11 Oct 26)

    Lock phpstan to v2.2.x

  • Aleksander Machniak(02 Oct 26)

    Fix exit code of the healthcheck.sh script (#10337)

  • Aleksander Machniak(27 Sept 26)

    Fix phpstan error

  • Aleksander Machniak(27 Sept 26)

    Update changelog [skip ci]

  • damnms(27 Sept 26)

    Markasjunk: Skip messages whose %s/%h values start with '-' (#10344) The sender address and header values come from the message. They are passed through escapeshellarg(), but a value starting with '-' can still be parsed as an option when the placeholder is used as a standalone argument of the learn command. Skip such messages (like messages with a missing header) and log it in debug mode.

  • Léon Simmons(27 Sept 26)

    Fix an inaccurate copy-pasted comment and the concat() PHPDoc (#10334) * Fix copy-pasted comment in mark action (no move happens there) * Fix concat() PHPDoc: $args is a @param, not the @return * Fix concat() PHPDoc: $args accepts mixed values, not just strings The variadic $args can be a single array (see the is_array check below), so typing it as string broke PHPStan's contravariance check against the untyped parent and made the is_array() check look like dead code.

  • damnms(27 Sept 26)

    Password: Replace SQL query placeholders in a single pass (#10345) %P/%O were inserted first and %l/%d/%u/%h were then replaced in the whole query, including inside the inserted password literal. With password_algorithm=clear, a new password containing e.g. '%u' broke the query and the change failed. Use one strtr() call so inserted values are never scanned again. Also fix the '%[p|o]' character class.

  • damnms(27 Sept 26)

    Enigma: Fix db_sync() never restoring keyring files (#10343) base64_decode() returns a string, but the result was checked with !is_array(), so every file was skipped and multihost sync never wrote keys to the homedir. Restore the check used in release-1.6.

  • Aleksander Machniak(27 Sept 26)

    Fix new phpstan errors

  • Aleksander Machniak(06 Sept 26)

    - Installer: Add possibility to detsroy the installer session/cookie

  • Aleksander Machniak(06 Sept 26)

    Update changelog [skip ci]

  • Aleksander Machniak(06 Sept 26)

    CI: Use php 8.5 not 8.5-rc for the docker image

  • Aleksander Machniak(06 Sept 26)

    CS fixes

  • Aleksander Machniak(06 Sept 26)

    Fix SSRF bypass in Roundcube CSS proxy via hexadecimal IPv6-mapped IPv4 addresses

  • Aleksander Machniak(06 Sept 26)

    Fix remote-content blocker bypass via SVG SMIL src animation

  • Aleksander Machniak(06 Sept 26)

    Fix remote content blocking bypass via CSS escapes in FuncIRI attributes

  • Aleksander Machniak(06 Sept 26)

    Fix is_local_url() bypass via trailing-dot FQDN in stylesheet URL

  • Aleksander Machniak(06 Sept 26)

    Fix cross-user access in contact group membership (add/remove) in the SQL address book

  • Aleksander Machniak(06 Sept 26)

    Fix XSS in the HTML editor using text/enriched part content

  • Aleksander Machniak(06 Sept 26)

    Fix zero-click stored XSS via TNEF MIME tag injection in the attachment URL

  • Aleksander Machniak(06 Sept 26)

    Fix email header injection via identity's organization field

  • Aleksander Machniak(06 Sept 26)

    Fix email header injection via C-escape \r in the recipient display name

  • Aleksander Machniak(06 Sept 26)

    Fix email header injection via bare CR in subject Field

  • Aleksander Machniak(06 Sept 26)

    Fix CSS property injection via body `background` attribute

  • Aleksander Machniak(06 Sept 26)

    Fix CSS declaration smuggling via un-encoded ampersand emission

  • Aleksander Machniak(05 Sept 26)

    zipdownload: Fix attachment filename sanitisation of backslash and control characters (#10325)

  • Aleksander Machniak(05 Sept 26)

    Fix unnecessary hook registration/execution even when all newmail_notifier notification types are disabled (#10324)

  • Aleksander Machniak(05 Sept 26)

    Fix BG localization of "Archive" folder name (#10310)

  • Aleksander Machniak(05 Sept 26)

    Fix undefined variable in a rare case (#10301)

RoundCube Security

6.7/10

Repo Security Summary

Updated 24 Aug 26

  • Code-Review1/10
  • Dangerous-Workflow10/10
  • Security-Policy10/10
  • Maintained10/10
  • Token-Permissions9/10
  • CII-Best-Practices0/10
  • Binary-Artifacts10/10
  • License10/10
  • Fuzzing0/10
  • Pinned-Dependencies7/10
  • Branch-Protection3/10
  • Signed-Releases8/10
  • SAST0/10
  • Packaging10/10

RoundCube Website

Website

Roundcube - Free and Open Source Webmail Software

Free and open source webmail software for the masses, written in PHP

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address172.67.153.189
  • LocationSan Francisco,California,United States of America,NA
  • ISPCloudFlare Inc.
  • ASNAS13335

Associated Countries

  • USUS
  • FRFR
  • DEDE

Safety Score

Website marked as safe

100%

Trackers

No known trackers found

Blacklist Check

roundcube.net was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

RoundCube Docker

Container Info

roundcube

Roundcube - the standard open-source webmail client: folders, search, contacts, filters, and a clean responsive skin.

#Email Newsletters

Run Command

docker run -d \
  -e IMAP_HOST=${IMAP_HOST} \
  -e IMAP_PORT=${IMAP_PORT} \
  -e SMTP_PORT=${SMTP_PORT} \
  -e SMTP_SERVER=${SMTP_SERVER} \
  

Compose File

version: 3.8
services:
  roundcube:
    environment:
      IMAP_HOST: "ssl://imap.fastmail.com"
      IMAP_PORT: 993
      SMTP_PORT: 587
      SMTP_SERVER: "tls://smtp.fastmail.com"

Environment Variables

  • Var NameDefault
  • IMAP_HOSTssl://imap.fastmail.com
  • IMAP_PORT993
  • SMTP_PORT587
  • SMTP_SERVERtls://smtp.fastmail.com

RoundCube Reviews

More Email Clients

About the Data: RoundCube

Edit RoundCube Data

You can edit RoundCube's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access RoundCube's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/roundcube

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share RoundCube

Help your friends compare Email Clients, and pick privacy-respecting software and services.
Share RoundCube and Awesome Privacy with your network!