mirror of
https://blitiri.com.ar/repos/chasquid
synced 2026-10-29 15:02:30 +00:00
docs: Auto-format markdown documentation
This patch uses mdformat to auto-format markdown documentation. To support \ for line breaks (which is what mdformat uses), mkdocs now requires the pymdownx.escapeall extension. Because of incompatibilities between mdformat (which formats to CommonMark) and mkdocs (which expects Python-Markdown), there are now some limitations: no nested lists, multi-paragraph list items, or admonitions support. These limitations are acceptable for now, although some of the docs had to be adjusted to meet them.
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
|
||||
# chasquid
|
||||
|
||||
[chasquid](https://blitiri.com.ar/p/chasquid) is an SMTP (email) server with a
|
||||
@@ -11,64 +10,45 @@ It's written in [Go](https://golang.org), and distributed under the
|
||||
|
||||
[](https://github.com/albertito/chasquid/actions)
|
||||
[](https://goreportcard.com/report/github.com/albertito/chasquid)
|
||||
[](https://coveralls.io/github/albertito/chasquid?branch=next)
|
||||
[](https://coveralls.io/github/albertito/chasquid?branch=next)\
|
||||
[](https://blitiri.com.ar/p/chasquid/)
|
||||
[](https://webchat.oftc.net/?channels=%23chasquid)
|
||||
|
||||
|
||||
## Features
|
||||
|
||||
* 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], [Ubuntu], [Arch], and [Alpine].
|
||||
* Supports using [Dovecot] for authentication.
|
||||
* Useful
|
||||
* Multiple/virtual domains, with per-domain users and aliases.
|
||||
* Suffix dropping (`user+something@domain` → `user@domain`).
|
||||
* [Hooks] for integration with greylisting, anti-virus, and anti-spam.
|
||||
* 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] and [MTA-STS] checking.
|
||||
* [DKIM] support (signing and verification).
|
||||
|
||||
|
||||
[Arch]: https://blitiri.com.ar/p/chasquid/install/#arch
|
||||
[Alpine]: https://blitiri.com.ar/p/chasquid/install/#alpine
|
||||
[DKIM]: https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail
|
||||
[Debian]: https://blitiri.com.ar/p/chasquid/install/#debianubuntu
|
||||
[Dovecot]: https://blitiri.com.ar/p/chasquid/dovecot/
|
||||
[Hooks]: https://blitiri.com.ar/p/chasquid/hooks/
|
||||
[IDNA]: https://en.wikipedia.org/wiki/Internationalized_domain_name
|
||||
[Let's Encrypt]: https://letsencrypt.org
|
||||
[MTA-STS]: https://tools.ietf.org/html/rfc8461
|
||||
[Monitoring]: https://blitiri.com.ar/p/chasquid/monitoring/
|
||||
[SMTPUTF8]: https://en.wikipedia.org/wiki/Extended_SMTP#SMTPUTF8
|
||||
[SPF]: https://en.wikipedia.org/wiki/Sender_Policy_Framework
|
||||
[Tracking]: https://blitiri.com.ar/p/chasquid/sec-levels/
|
||||
[Ubuntu]: https://blitiri.com.ar/p/chasquid/install/#debianubuntu
|
||||
|
||||
- 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], [Ubuntu], [Arch], and [Alpine].
|
||||
- Supports using [Dovecot] for authentication.
|
||||
- Useful
|
||||
- Multiple/virtual domains, with per-domain users and aliases.
|
||||
- Suffix dropping (`user+something@domain` → `user@domain`).
|
||||
- [Hooks] for integration with greylisting, anti-virus, and anti-spam.
|
||||
- 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] and [MTA-STS] checking.
|
||||
- [DKIM] support (signing and verification).
|
||||
|
||||
## Documentation
|
||||
|
||||
The [how-to guide](https://blitiri.com.ar/p/chasquid/howto/) and the
|
||||
[installation guide](https://blitiri.com.ar/p/chasquid/install/) are the
|
||||
best starting points on how to install, configure and run chasquid.
|
||||
[installation guide](https://blitiri.com.ar/p/chasquid/install/) are the best
|
||||
starting points on how to install, configure and run chasquid.
|
||||
|
||||
You will find [all documentation here](https://blitiri.com.ar/p/chasquid/).
|
||||
|
||||
|
||||
## Contact
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
Security issues can be reported privately to albertito@blitiri.com.ar.
|
||||
@@ -78,3 +58,17 @@ Bug reports and pull requests on
|
||||
|
||||
You can also reach out via IRC, `#chasquid` on [OFTC](https://oftc.net/).
|
||||
|
||||
[alpine]: https://blitiri.com.ar/p/chasquid/install/#alpine
|
||||
[arch]: https://blitiri.com.ar/p/chasquid/install/#arch
|
||||
[debian]: https://blitiri.com.ar/p/chasquid/install/#debianubuntu
|
||||
[dkim]: https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail
|
||||
[dovecot]: https://blitiri.com.ar/p/chasquid/dovecot/
|
||||
[hooks]: https://blitiri.com.ar/p/chasquid/hooks/
|
||||
[idna]: https://en.wikipedia.org/wiki/Internationalized_domain_name
|
||||
[let's encrypt]: https://letsencrypt.org
|
||||
[monitoring]: https://blitiri.com.ar/p/chasquid/monitoring/
|
||||
[mta-sts]: https://tools.ietf.org/html/rfc8461
|
||||
[smtputf8]: https://en.wikipedia.org/wiki/Extended_SMTP#SMTPUTF8
|
||||
[spf]: https://en.wikipedia.org/wiki/Sender_Policy_Framework
|
||||
[tracking]: https://blitiri.com.ar/p/chasquid/sec-levels/
|
||||
[ubuntu]: https://blitiri.com.ar/p/chasquid/install/#debianubuntu
|
||||
|
||||
Reference in New Issue
Block a user