Skip to content

Latest commit

 

History

History

webmail

CAVE CANEM

This is under active development but very close to being done! Read below if you want to check it out :D

I'll soon be using this as my daily driver, which should shore up a lot of bugs.

Web Client Interface

Webmail Client Screenshot

Status

  • Inbox and folder message display
  • Message thread view
  • Archive, mark read/unread, delete, move (label), copy, star/unstar actions for messages and threads
  • Edit account credentials and settings
  • Sync all actions with IMAP/SMTP server
  • Search and display search results
  • Compose new message [Started]
  • Reply to and forward messages [Started]

Installation (Developers only)

  1. Copy config/nginx.conf to your nginx config directory. Make sure to update the root directive to point to the www folder. Update log paths and other directives as necessary!
  2. Copy .env.example to .env and update the database settings. Feel free to change any other settings, like the app's URL, too.

This application is set to run over localhost on port 9899 by default.

Software Licenses

The Web Client includes the following 3rd party packages:

  1. Fonts
    1. Open Sans Web Font, Steve Matteson
    2. Font Awesome 5 Free Web Font, Fort Awesome
    3. Fira Code Font, Mozilla Foundation
    4. Nanum Gothic Coding Font, Sandoll Communication
  2. CSS
    1. Skeleton CSS Boilerplate, Dave Gamache
    2. Normalize CSS, Nicolas Gallagher
  3. PHP
    1. Linkify, MISD Service Development, University of Cambridge
    2. HTML Purifier, Edward Z. Yang
    3. PDO, Mike Gioia, ParticleBits
    4. Laminas Mail, Laminas Project
    5. Laminas Escaper, Laminas Project
    6. Parsedown, Emanuil Rusev