Commit Graph

344 Commits

Author SHA1 Message Date
Robin Raymond
bf7099d389 fix issue #8
turns out this is a upstream bug. The fix should probably be pushed to nixpkgs.
2017-09-13 11:49:33 +02:00
Robin Raymond
096cd29f51 Merge branch 'master' of github.com:r-raymond/nixos-mailserver 2017-09-13 10:17:24 +02:00
Robin Raymond
99b5024c9b update readme 2017-09-13 10:17:04 +02:00
Robin Raymond
4427a308e3 flesh out nixops file a little 2017-09-13 10:16:47 +02:00
Robin Raymond
c83143d0c7 add user password test 2017-09-13 10:16:18 +02:00
Robin Raymond
ae4a7638ad update stale reference 2017-09-13 10:15:35 +02:00
r-raymond
df0c658b6c Merge pull request #7 from phdoerfler/patch-1
Fixed issue #6
2017-09-12 22:59:55 +02:00
Philipp Dörfler
71d6d41f9b Fixed issue #6 2017-09-12 22:47:13 +02:00
Robin Raymond
d974be81e0 revert script exctraction 2017-09-03 16:20:47 +02:00
Robin Raymond
0c20bb3a85 move scripts to external files 2017-09-03 16:00:10 +02:00
Robin Raymond
b3f7ee38cb add commit from Infinisil that got lost in the merge 2017-09-03 15:57:49 +02:00
Robin Raymond
0c414738e1 fix merge bug in systemd 2017-09-03 15:56:36 +02:00
Robin Raymond
78f6d93804 add contributor section 2017-09-03 15:43:37 +02:00
Robin Raymond
1e0c203bf8 Merge branch 'module-rewrite' 2017-09-03 15:31:37 +02:00
Robin Raymond
aa31e8fda6 add file missing in last commit 2017-09-03 11:15:18 +02:00
Robin Raymond
e5d3786ff5 tyding up code 2017-09-03 11:15:01 +02:00
Robin Raymond
28225fb1d6 complete module rewrite 2017-09-03 11:13:34 +02:00
Robin Raymond
3eb363fc71 systemd to module 2017-09-02 15:08:50 +02:00
Robin Raymond
9ac491f87d networking to module 2017-09-02 14:58:33 +02:00
Robin Raymond
201c532a67 environment to module 2017-09-02 14:04:07 +02:00
Robin Raymond
26ac134660 make users into module 2017-09-02 13:58:42 +02:00
Robin Raymond
ebb2a5caf7 camelCase 2 2017-09-02 13:29:49 +02:00
Robin Raymond
b5fccc7e39 camelCase 2017-09-02 13:23:37 +02:00
Robin Raymond
061054926d make clamav a module 2017-09-02 12:59:07 +02:00
Robin Raymond
691f034f9d update nixops for module config 2017-09-02 12:58:25 +02:00
Robin Raymond
364f07c605 Merge branch 'master' of github.com:r-raymond/nixos-mailserver 2017-09-02 12:15:33 +02:00
Robin Raymond
256d2c75a6 update comments 2017-09-02 12:15:22 +02:00
r-raymond
98c962cab4 remove stale comment 2017-09-01 13:18:17 +02:00
Robin Raymond
623ab6291c Merge branch 'master' of github.com:r-raymond/nixos-mailserver 2017-09-01 13:17:05 +02:00
Robin Raymond
b22860b65a add testing framework 2017-09-01 13:16:30 +02:00
r-raymond
cd9c8a3690 Merge pull request #4 from danbst/patch-1
don't enable firewall by default
2017-08-31 13:50:10 +02:00
Danylo Hlynskyi
c6e2de7180 don't enable firewall by default
It is default ON in NixOS and will conflict with `firewall.enable = false`, which some user may intentionally set.
In my opinion it is very high-level option to be set automatically.

Also, people who really don't want firewall, just do `lib.mkForce false` and won't even notice that this module requires it.
2017-08-31 14:42:14 +03:00
Robin Raymond
b0ae2de5f4 Merge branch 'master' of https://github.com/Infinisil/nixos-mailserver into module-rewrite 2017-08-31 10:49:01 +02:00
Robin Raymond
42c4e18438 remove unnecessary after field in systemd 2017-08-30 15:56:24 +02:00
Silvan Mosberger
692a677194 make configuration a nixos module 2017-08-30 15:09:38 +02:00
Robin Raymond
bb4717bf0b fix typo in opendkim key generation 2017-08-30 14:29:06 +02:00
Robin Raymond
f01e0bdbb3 update goals for v1.0 2017-08-23 17:37:45 +02:00
Robin Raymond
d05bd24040 make dovecot wait for postfix instead of other way around 2017-08-23 17:34:34 +02:00
Robin Raymond
dbd8b88aca remove obsolete opendkim service 2017-08-23 17:29:51 +02:00
Robin Raymond
fe55d8f501 update dkim docs 2017-08-23 17:24:40 +02:00
Robin Raymond
8551dcffff enable dkim signing 2017-08-23 17:22:44 +02:00
Robin Raymond
7d4809038f add virus scanning 2017-08-13 21:51:07 +02:00
Robin Raymond
f51811b236 add password hashes 2017-08-13 15:51:41 +02:00
Robin Raymond
d7d27db605 pop3 tested 2017-08-13 14:21:30 +02:00
Robin Raymond
98371b86e0 remove non implemented settings 2017-08-13 14:20:18 +02:00
Robin Raymond
ecd73f4e1c firewall respects settings 2017-08-13 14:20:02 +02:00
Robin Raymond
72f45af1ca fix submission port 2017-08-13 14:05:40 +02:00
Robin Raymond
c2e89ff1ed add checklist for first release 2017-08-13 12:58:00 +02:00
Robin Raymond
b68e64ec72 certificate scheme 2
On the fly create certificates via openssl (Maybe change this to
libressl in the future?). This is probably the best scheme to get
something that simply works. Self signed certificates only pose a
problem when connecting to retrieve the email via imap or pop3.
2017-08-13 11:51:07 +02:00
Robin Raymond
be5d8c09d8 add rmilter and certificate files 2017-08-12 18:27:22 +02:00