Skip to content

ticketz-oss/mailgate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

818 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

MailGate Email API

MailGate is a self-hosted headless email client that exposes IMAP and SMTP resources over a REST API.

Use Cases

  • Sync users' mailboxes to your service and send mail on behalf of your users
  • Integrate your app with specific mailbox workflows (for example support inboxes)
  • Build lightweight webmail or mobile clients without direct IMAP/MIME handling

Quickstart

  1. Install dependencies and Redis
  2. Configure MailGate settings
  3. Start the server with:
npm start

Version And License

The application shows version details in the admin interface and startup logs.

Requirements

  • Redis (any recent version)
  • Node.js 16+

Deployment

Ubuntu Or Debian

Use the included install script:

chmod +x install.sh
./install.sh example.com

Systemd

Use the example unit file in the systemd directory.

Docker

Use Dockerfile and docker-compose.yml from this repository.

Monitoring

Prometheus metrics are available at /metrics.

Licensing

This project is licensed under the Server Side Public License v1 (SSPL). See LICENSE.txt.

Disclaimer

This repository is a fork of EmailEngine by Postal Systems OÜ, version v2.24.4.

At the time this fork was created, EmailEngine v2.24.4 was distributed under a dual-license model: SSPL v1 OR a commercial license. The SSPL is a copyleft license that explicitly permits forking and redistribution under its terms. This fork exercises that right by adopting SSPL as the sole license, as permitted by the original dual-license offer.

All credit for the original codebase goes to the EmailEngine authors and contributors. This fork introduces rebranding and licensing changes only, and does not claim original authorship of the underlying software.

About

Headless email client

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.txt
Unknown
license-table.js

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 76.3%
  • Handlebars 22.1%
  • HTML 0.7%
  • Lua 0.4%
  • Shell 0.3%
  • CSS 0.2%