EmailEngine
EmailEngine is a self-hosted email gateway that allows you to access email accounts over REST API. It provides a unified interface to interact with IMAP and SMTP protocols, as well as native integrations with Gmail API and Microsoft Graph API.
What is EmailEngine?
EmailEngine streamlines email integration for your app or service with a unified REST API that seamlessly connects with:
- IMAP - Standard email protocol
- SMTP - Standard email sending protocol
- Gmail API - Native Gmail integration
- Microsoft Graph API - Native Microsoft 365/Outlook integration
Key Features
Unified REST API
Access all email accounts through a single, consistent REST API regardless of the underlying protocol (IMAP, Gmail API, or Microsoft Graph).
Real-time Webhooks
Receive instant notifications about new emails, email updates, and account changes through webhooks.
OAuth2 Support
Built-in support for OAuth2 authentication for Gmail, Google Workspace, Microsoft 365, and Outlook.com accounts.
Email Sending
Send emails through SMTP or native APIs with support for attachments, HTML content, and templates.
Account Management
Register and manage multiple email accounts with automatic connection handling and reconnection.
Message Management
- List, search, and filter messages
- Mark messages as read/unread
- Move messages between folders
- Delete messages
- Download attachments
Self-hosted
Run EmailEngine on your own infrastructure for complete control over your email data and privacy.
Use Cases
- Email Integration - Add email functionality to your SaaS application
- Email Automation - Automate email workflows and responses
- Customer Support - Integrate customer email communications into your CRM
- Email Analytics - Track and analyze email communications
- Email Backup - Create backups of email accounts
Quick Start
Get started with EmailEngine in just a few steps:
- Install EmailEngine - Download and set up EmailEngine on your server
- Configure Redis - Set up Redis for data storage
- Register an Account - Add your first email account via API
- Set up Webhooks - Configure webhooks to receive notifications
- Start Building - Explore the API reference and build your integration
System Requirements
- Redis Any version (or Redis-compatible service like Upstash)
- Memory Minimum 4GB RAM for development, 8GB+ for production (16GB+ recommended for larger deployments)
- OS Linux, macOS, or Windows
License
EmailEngine includes a 14-day free trial with full functionality and no limitations. No credit card required - just click "Activate Trial" in the dashboard to begin.
For production use, get a license key from postalsys.com.