/talaria

✉️ Email simplified [WIP]

Primary LanguageJavaScriptOtherNOASSERTION

Talaria

Talaria

Build Status Container Layers Container Image

Talaria is an effort to create an email server that goes out of its way to make it easy for you to host your own email.

Goals

  • Low resource usage (1 vCPU, 500MiB Ram should be able to comfortably run Talaria)
  • Easy configuration (Don't rely on docs to get users to set up tricky DNS, ask for AWS creds (or equivalent) and go set it up for them)
  • Target only modern protocols (implicit TLS on submission, implicit TLS on IMAP, no support of POP at all etc)
  • Stay away from email black lists with rigorous compliance to DKIM, SPF and other identity protocols (without making the user think about this stuff!)

Non-Goals

  • Exhaustive compliance with all protocols
  • High scalability or high availability

Build & Run

To run the lastest container image:

$ docker run -p 8080:8080 -p 8081:8081 nsmith5/talaria

To compile from source:

$ git clone https://github.com/nsmith5/talaria
$ pushd talaria
$ pushd frontend
$ yarn install
$ yarn build
$ popd
$ go get github.com/go-bindata/go-bindata/...
$ go generate cmd/talaria/*    # Use go-bindata to bundle frontend into go binary
$ go build -o talaria cmd/talaria/*
$ ./talaria server