Forked repo to test stuff on
- Nix 84.8%
- Python 14.9%
- Sieve 0.3%
|
All checks were successful
Build / deploy (push) Successful in 7s
Relates to Skynet/nixos#22
test: Remove the account type limiatation
ci: deploy upstream on changes
(cherry picked from commit
|
||
|---|---|---|
| .forgejo/workflows | ||
| .hydra | ||
| docs | ||
| mail-server | ||
| migrations | ||
| scripts | ||
| tests | ||
| .editorconfig | ||
| .envrc | ||
| .git-blame-ignore-revs | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .readthedocs.yaml | ||
| .rstcheck.cfg | ||
| .typos.toml | ||
| default.nix | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| shell.nix | ||
Release branches
We publish a branch for each NixOS release. Only matching branch versions are supported.
- For NixOS 26.05
- Use the
nixos-26.05branch - Documentation
- Release notes
- Use the
- For NixOS unstable
- Use the
mainbranch - Documentation
- Use the
Features
- Continuous Integration Testing
- Multiple Domains
- Postfix
- SMTP on port 25
- Submission TLS on port 465
- Submission StartTLS on port 587
- LMTP with Dovecot
- DANE and MTA-STS validation
- SMTP TLS Reports (RFC 8460)
- Dovecot
- Maildir folders
- IMAP with TLS on port 993
- POP3 with TLS on port 995
- IMAP with StartTLS on port 143
- POP3 with StartTLS on port 110
- Certificates
- ACME
- Custom certificates
- Spam Filtering
- Via Rspamd
- Virus Scanning
- Via ClamAV
- DKIM Signing
- Via Rspamd
- Automatic key generation
- Multiple selectors per Domain
- User Management
- Declarative user management
- Declarative password management
- LDAP users
- Sieve
- Allow user defined sieve scripts
- Moving mails from/to junk trains the Bayes filter
- ManageSieve support
- User Aliases
- Regular aliases
- Catch all aliases
- Improve the Forwarding Experience
In the future
- Automatic client configuration
- Improve the Forwarding Experience
- OpenID Connect
- Depends on relevant clients adding support, e.g. Thunderbird
Get in touch
- Matrix: #nixos-mailserver:nixos.org
- IRC:
#nixos-mailserveron Libera Chat
How to Set Up a 10/10 Mail Server Guide
Check out the Setup Guide in the project's documentation.
For a complete list of options, see in readthedocs.
Development
See the How to Develop SNM documentation page.
Contributors
See the contributor tab
Alternative Implementations
Credits
- send mail graphic by tnp_dreamingmao from TheNounProject is licensed under CC BY 3.0
- Logo made with Logomakr.com
