git » chasquid » commit 97826d4

README: Match wording with website

author Alberto Bertogli
2018-05-20 10:55:01 UTC
committer Alberto Bertogli
2018-05-20 11:05:32 UTC
parent ead3e73c49731b86d2dc3f18cad3ec0d85648cd2

README: Match wording with website

Rewrite some of the paragraph to make them (hopefully) clearer, reorder
the feature list in a 2-level structure for more legibility, reference
the IRC channel, and other minor wording changes.

README.md +34 -31

diff --git a/README.md b/README.md
index f4e62dd..20176de 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,8 @@
 
 # chasquid
 
-[chasquid](https://blitiri.com.ar/p/chasquid) is an SMTP (email) server.
-
-It aims to be easy to configure and maintain for a small mail server, at the
-expense of flexibility and functionality.
+[chasquid](https://blitiri.com.ar/p/chasquid) is an SMTP (email) server with a
+focus on simplicity, security, and ease of operation.
 
 It's written in [Go](https://golang.org), and distributed under the
 [Apache license 2.0](http://en.wikipedia.org/wiki/Apache_License).
@@ -14,37 +12,39 @@ It's written in [Go](https://golang.org), and distributed under the
 [![Go Report Card](https://goreportcard.com/badge/github.com/albertito/chasquid)](https://goreportcard.com/report/github.com/albertito/chasquid)
 [![Coverage Status](https://coveralls.io/repos/github/albertito/chasquid/badge.svg?branch=next)](https://coveralls.io/github/albertito/chasquid?branch=next)
 [![GoDoc](https://godoc.org/blitiri.com.ar/go/chasquid?status.svg)](https://godoc.org/blitiri.com.ar/go/chasquid)
+[![Freenode](https://img.shields.io/badge/chat-freenode-brightgreen.svg)](https://webchat.freenode.net?channels=%23chasquid)
 
 
 ## Features
 
-* Easy to configure.
-* Hard to mis-configure in ways that are harmful or insecure (e.g. no open
-  relay, or clear-text authentication).
-* Tracking of per-domain TLS support, prevents connection downgrading.
-* International usernames ([SMTPUTF8]) and domain names ([IDNA]).
-* Hooks for easy integration with greylisting, anti-virus and anti-spam.
-* Multiple domains, with per-domain user database and aliases.
-* Multiple TLS certificates.
-* Suffix dropping (`user+something@domain` → `user@domain`).
-* Easy integration with [Let's Encrypt].
-* [SPF] checking.
-* Monitoring HTTP server, with exported variables and tracing to help
-  debugging.
-* Supports using [Dovecot] for authentication (experimental).
-
-The following are intentionally *not* implemented:
-
-* Custom email routing.
-* [DKIM]/[DMARC] checking (although the post-data hook can be used for it).
+* Easy
+    * Easy to configure.
+    * Hard to mis-configure in ways that are harmful or insecure (e.g. no open
+      relay, or clear-text authentication).
+    * Monitoring HTTP server, with exported variables and tracing to help
+      debugging.
+    * Integrated with [Debian] and [Ubuntu].
+    * Supports using [Dovecot] for authentication (experimental).
+* Useful
+    * Multiple/virtual domains, with per-domain users and aliases.
+    * Suffix dropping (`user+something@domain` → `user@domain`).
+    * Hooks for integration with greylisting, anti-virus, anti-spam, and
+      DKIM/DMARC.
+    * International usernames ([SMTPUTF8]) and domain names ([IDNA]).
+* Secure
+    * Tracking of per-domain TLS support, prevents connection downgrading.
+    * Multiple TLS certificates.
+    * Easy integration with [Let's Encrypt].
+    * [SPF] checking.
+
 
 [SMTPUTF8]: https://en.wikipedia.org/wiki/Extended_SMTP#SMTPUTF8
 [IDNA]: https://en.wikipedia.org/wiki/Internationalized_domain_name
 [Let's Encrypt]: https://letsencrypt.org
 [Dovecot]: https://dovecot.org
 [SPF]: https://en.wikipedia.org/wiki/Sender_Policy_Framework
-[DKIM]: https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail
-[DMARC]: https://en.wikipedia.org/wiki/DMARC
+[Debian]: https://debian.org
+[Ubuntu]: https://ubuntu.com
 
 
 ## Status
@@ -61,17 +61,20 @@ which are also documented in the [UPGRADING](UPGRADING.md) file.
 
 ## Documentation
 
-Check out the [how-to](docs/howto.md) or the [installation guide](INSTALL.md)
-for more details on how to install and configure chasquid.
+The [Debian+Dovecot+chasquid how-to](docs/howto.md) and the
+[installation guide](INSTALL.md)
+are the best starting points on how to install, configure and run chasquid.
 
 
 ## Contact
 
-If you have any questions, comments or patches please send them to the mailing
-list, chasquid@googlegroups.com.
+If you have any questions, comments or patches please send them to the [mailing
+list](https://groups.google.com/forum/#!forum/chasquid),
+chasquid@googlegroups.com.
 
 To subscribe, send an email to chasquid+subscribe@googlegroups.com.
 
-You can also browse the
-[archives](https://groups.google.com/forum/#!forum/chasquid).
+You can also reach out via IRC, `#chasquid` on
+[freenode](https://freenode.net/).
+