mirror of
https://blitiri.com.ar/repos/chasquid
synced 2026-10-29 15:02:30 +00:00
9a59bd77d1
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.
75 lines
3.4 KiB
Markdown
75 lines
3.4 KiB
Markdown
# chasquid
|
|
|
|
[chasquid](https://blitiri.com.ar/p/chasquid) is an SMTP (email) server with a
|
|
focus on simplicity, security, and ease of operation.
|
|
|
|
It is designed mainly for individuals and small groups.
|
|
|
|
It's written in [Go](https://golang.org), and distributed under the
|
|
[Apache license 2.0](http://en.wikipedia.org/wiki/Apache_License).
|
|
|
|
[](https://github.com/albertito/chasquid/actions)
|
|
[](https://goreportcard.com/report/github.com/albertito/chasquid)
|
|
[](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).
|
|
|
|
## 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.
|
|
|
|
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.\
|
|
To subscribe, send an email to chasquid+subscribe@googlegroups.com.
|
|
|
|
Security issues can be reported privately to albertito@blitiri.com.ar.
|
|
|
|
Bug reports and pull requests on
|
|
[GitHub](https://github.com/albertito/chasquid) are also welcome.
|
|
|
|
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
|