2016-07-21 21:11:43 +05:00
|
|
|
# nixos-mailserver
|
2016-07-21 21:55:01 +05:00
|
|
|
![license](https://img.shields.io/badge/license-GPL3-brightgreen.svg)
|
2016-07-21 21:11:43 +05:00
|
|
|
|
2016-07-21 21:55:59 +05:00
|
|
|
## Work in progress...
|
|
|
|
|
2017-08-12 14:52:01 +05:00
|
|
|
### How to Test
|
|
|
|
|
|
|
|
You can test the setup via `nixops`. After installation, do
|
|
|
|
|
|
|
|
```
|
|
|
|
nixops create nixops/single-server.nix nixops/vbox.nix -d mail
|
|
|
|
nixops deploy -d mail
|
|
|
|
nixops info -d mail
|
|
|
|
```
|
|
|
|
|
|
|
|
You can then test the server via e.g. `telnet`. To log into it, use
|
|
|
|
|
|
|
|
```
|
|
|
|
nixops ssh -d mail mailserver
|
|
|
|
```
|
|
|
|
|
2016-07-21 21:11:43 +05:00
|
|
|
## A Complete Mail Server Without Moving Parts
|
|
|
|
|
|
|
|
### Used Technologies
|
2017-08-12 14:37:54 +05:00
|
|
|
* Nixos
|
|
|
|
* Nixpkgs
|
|
|
|
* Dovecot
|
|
|
|
* Postfix
|
|
|
|
* Rmilter
|
|
|
|
* Rspamd
|
|
|
|
* Clamav
|
|
|
|
* Opendkim
|
|
|
|
* Pam
|
2016-07-21 21:20:56 +05:00
|
|
|
|
|
|
|
### Features
|
2016-07-25 21:07:49 +05:00
|
|
|
* one domain
|
|
|
|
* unlimited mail accounts
|
2016-07-21 21:20:56 +05:00
|
|
|
* unlimited aliases for every mail account
|
|
|
|
* spam and virus checking
|
|
|
|
* dkim signing of outgoing emails
|
2016-07-21 21:42:14 +05:00
|
|
|
* imap (optionally pop3)
|
|
|
|
* startTLS
|
2016-07-21 21:20:56 +05:00
|
|
|
|
|
|
|
### Nonfeatures
|
|
|
|
* moving parts
|
|
|
|
* SQL databases
|
|
|
|
* configurations that need to be made after `nixos-rebuild switch`
|
|
|
|
* complicated storage schemes
|
|
|
|
* webclients / http-servers
|