mirror of
https://github.com/GRFreire/nthmail.git
synced 2026-01-10 05:19:38 +00:00
47 lines
781 B
Markdown
47 lines
781 B
Markdown
# Nothing Mail
|
|
|
|
A temporary email service
|
|
|
|
## Getting Started
|
|
|
|
### Compiling
|
|
|
|
Requirements:
|
|
- Golang
|
|
- Templ
|
|
- Make
|
|
|
|
```sh
|
|
make
|
|
```
|
|
|
|
### Creating a database:
|
|
|
|
Requirements:
|
|
- SQLite
|
|
|
|
```sh
|
|
cat migration.sql | sqlite3 db.db
|
|
```
|
|
|
|
### Running:
|
|
|
|
Available env variables:
|
|
- WEB_SERVER_PORT
|
|
- MAIL_SERVER_PORT
|
|
- MAIL_SERVER_DOMAIN
|
|
- DB_PATH
|
|
|
|
```sh
|
|
./bin/server
|
|
```
|
|
|
|
## TODO
|
|
|
|
- Some emails are not rendering (it parses the header but not the content)
|
|
- Restart when either mail or web server dies
|
|
- Handle attachments
|
|
- Do not store the raw mail data in the DB, maybe use block storage (the provider can be a disk provider at first)
|
|
- Cache subject parsed from email. Then when listing the email it is not necessary to parse all mails and retrieve them.
|
|
- Cache in general?
|