EmailEngine – an email client for apps
500K+

Headless email client application that makes IMAP and SMTP resources available over REST. Integrate email accounts with your service with ease!



Run the following command to see the version and license information both for EmailEngine and for the included modules.
$ emailengine license
There is no official Redis release for Windows but you can use an alternative like Memurai.
Tip! Try to keep the latency between EmailEngine and Redis as low as possible, best if these would run in the same machine or at least in the same DC. EmailEngine runs a separate Redis command for each message in a folder when syncing messages, so if the latency is not low then it takes a long time to sync a folder with a lot of messages,
See the documentation for configuring EmailEngine here.
By default EmailEngine allows connections only from localhost. To change this either edit config file or use --api.host="0.0.0.0" cli option. This would enable outside access, so you should use firewall or a proxy to only allow trusted sources.
You can use the included install script to set up
$ wget https://raw.githubusercontent.com/postalsys/emailengine/master/install.sh
$ chmod +x install.sh
$ ./install.sh example.com
Where
NB! Tested with Ubuntu 20.04 and Debian 11. Might not work with other OS versions.
Read about running EmailEngine as a SystemD service here
See the documentation for using EmailEngine with Docker here.
EmailEngine is using Redis as it's data store. Redis stores everything in RAM so if something weird happens, EmailEngine could flood Redis and make the app unusable once there is no available space left.
First thing to do is to check what is actually going on. EmailEngine provides a few tools for that:
$ emailengine scan > keyspace.csv
There is a Prometheus output available at /metrics URL path of the app.
Read about logging options here
To start EmailEngine to trail the IMAP traffic of a specific account
$ npm run raw -- --filter.account=account1
Licensed under the commercial EmailEngine License.
Content type
Image
Digest
sha256:006391333…
Size
109 MB
Last updated
11 days ago
docker pull postalsys/emailengine