GitHub - derek-zhou/liv: Web mail of your own

github.com
7 min read
easy
Web mail of your own. Contribute to derek-zhou/liv development by creating an account on GitHub.
LIV - Live Inbox View

LIV is a webmail front-end for your personal email server.

Why LIV

All open source webmail sucks. Most I have seen are layered on top of IMAP, and IMAP sucks. The reason is you have to have search capability to deal with the high volume of emails nowadays, and it is very hard to do that across IMAP. On the other hand, some other email clients don't suck:

Commercial "free" email providers, such as Gmail or Outlook.com don't suck. However, they are basically ads delivery vehicles targeted to you with all the privacy leaks and annoyances that you want to break out from.

Terminal email clients (mutt, mu4e, etc) don't suck. This is what I use before LIV. However, I need to view HTML mails in a browser window and click some links and it is not convenient for those occasions.

LIV is a highly opinionated, minimal implemented webmail front-end that:

Has a integrated search engine thanks to mu

Use browser native functionalities such as bookmarks. You can bookmark any queries or any emails

Let you compose your emails in markdown with instant preview

LIV is designed to be self hosted; It is not a SaaS. You run LIV on your own email server with or without an IMAP server. If you don't want to run your own email server please stop right here. If you don't know how to run your email server please do some research first; there are many excellent tutorials out there and this page is not one of them.

Your personal email server

LIV is designed for personal usage instead of organisational usage. You run your own email server on your own VPS and your own domain name, serving yourself and maybe a few family members and close friends. To run LIV, you need to have the following setup:

An internet facing VPS with a valid domain name and MX records

A working SMTP server. I recommend exim but others should work. It should have a open relay listening at localhost at port 25.

The emails are delivered to system users and are stored in Maildir format.

You…
Read full article