SnappyMail

Version: 1.23.1
Required minimum memory: 256MB
Last updated 24 Apr 2024

Recent Changes

  • Update SnappyMail to 2.36.1

  • Full changelog

  • Autoconfig detect through DNS SRV (RFC 6186 & 8314) and disable MX

  • Have I Been Pwned class to check breached passwords and email addresses

  • Handle RFC 5987 in Content-Disposition header

  • Ignore text/x-amp-html

  • Show SMTP error to user #1521

  • OAuth2 for login using gmail (and others)

  • logMask all AUTHENTICATE requests

  • ErrorTip use white-space: pre

  • Simplify LoginProcess handling

  • ES2020 everywhere (require Safari 13.1)

  • Modified Squire to be more in line with v2.2.8

  • CSS set min-width for .attachmentParent and .flagParent to line them up

  • cPanel use extension login-cpanel instead of login-remote

  • Improved login credentials handling

  • Speedup Knockout a bit

  • Update Belarusian by @spoooyders

  • Update Chinese by @mayswind

  • Update French by @hguilbert

  • Update Polish by @tinola

  • Update Portuguese by @ner00

  • Content encoding and type detection in JavaScript could fail due to case-sensitivity.

  • Extensions set logger failed

  • GnuPG check openbasedir and if shellexec is disabled #1385, #1496 and #1555

  • Hide pagination when search result has no messages

  • Prevent mbstring error before setup.php

  • Prevent MessagesPerPage Infinity #1540

  • Reseal CryptKey failed #1543

About

SnappyMail is a Simple, modern, lightweight & fast web-based email client.

Mobile booting with ~144 KB download (using Brotli) and up to 99% performance grade by Lighthouse.

This is a fork of the much appreciated RainLoop, but with massive changes to be compatible with (mobile) browsers in 2020. Here's a short comparison.

Features

  • Modern user interface.
  • Complete support of IMAP and SMTP protocols including SSL and STARTTLS.
  • Sieve scripts (Filters and vacation message).
  • Minimalistic resources requirements.
  • Direct access to mail server is used (mails are not stored locally on web server).
  • Allows for adding multiple accounts to primary one, simultaneous access to different accounts in different browser tabs is supported. Additional identities.
  • Administrative panel for configuring main options.
  • Really simple installation and update (the product is updated from admin panel).
  • Managing folders list.
  • Simple look'n'feel customization.
  • Extending functionality with plugins installed through admin panel.
  • Perfect rendering of complex HTML mails.
  • Drag'n'drop for mails and attachments.
  • Keyboard shortcuts support.
  • Autocompletion of e-mail addresses.

Modifications

This fork of RainLoop has the following changes:

  • Privacy/GDPR friendly (no: Social, Gravatar, Facebook, Google, Twitter, DropBox, OwnCloud, X-Mailer)
  • Admin uses password_hash/password_verify
  • Auth failed attempts written to syslog
  • ES2018
  • Dark mode
  • Added option to remove background/font colors from messages for real "dark mode"
  • Removed BackwardCapability (class \RainLoop\Account)
  • Removed ChangePassword (re-implemented as plugin)
  • Removed POP3 support
  • Removed background video support
  • Removed Sentry (Application Monitoring and Error Tracking Software)
  • Removed Spyc yaml
  • Replaced gulp-uglify with gulp-terser
  • CRLF => LF line endings

Install SnappyMail in a few minutes on your server with Cloudron. To install Cloudron first, follow our setup steps.
Mastodon Mastodon