features go first

This commit is contained in:
Chris 2019-09-27 10:55:03 +02:00
parent d5953358e3
commit 47f76e961c

View file

@ -21,6 +21,15 @@
![Screenshot of Open Trashmail](https://pictshare.net/shz4tq.png) ![Screenshot of Open Trashmail](https://pictshare.net/shz4tq.png)
# Features
- Python powered mail server that works out of the box for any domain you throw at it
- API for integrating it in your own projects. Can be used to give Users individual email adresses and read what they send to it
- Handles attachments
- Web interface to manage emails
- Generates random email adresses
- 100% file based, no database needed
- Can be used as Email Honeypot
# Roadmap # Roadmap
- [x] Mailserver - [x] Mailserver
- [x] Storing received mails in JSON - [x] Storing received mails in JSON
@ -46,12 +55,6 @@
- [ ] Optionally secure whole site with a password - [ ] Optionally secure whole site with a password
- [ ] Optinally allow site to be seen only from specific IP Range - [ ] Optinally allow site to be seen only from specific IP Range
# Features
- Python powered mail server that works out of the box for any domain you throw at it
- Web interface to manage emails
- Generate random email adresses
- 100% file based, no database needed
# Quick start # Quick start
Simple start with no persistence Simple start with no persistence
@ -74,6 +77,4 @@ docker run -d --restart=always --name opentrashmail -e "DOMAINS=mydomain.eu" -p
# How it works # How it works
The heart of Open Trashmail is a **python powered SMTP server** that listens on incoming emails and stores them as json objects. The server doesn't have to know the right Email domain, it will just **catch everything** it receives. You only have to **expose port 25 to the web** and set an **MX record** of your domain pointing to the IP adress of your machine. The heart of Open Trashmail is a **python powered SMTP server** that listens on incoming emails and stores them as json files. The server doesn't have to know the right Email domain, it will just **catch everything** it receives. You only have to **expose port 25 to the web** and set an **MX record** of your domain pointing to the IP adress of your machine.
The server then saves all received emails as JSON objects and the web interface can access it.