mirror of
https://github.com/ordinary-dev/nixos-config.git
synced 2024-09-20 03:40:29 +05:00
Add maddy
This commit is contained in:
parent
885101856e
commit
44fb7f8d1f
|
@ -17,6 +17,7 @@
|
||||||
./programs/photoprism.nix
|
./programs/photoprism.nix
|
||||||
./programs/synapse.nix
|
./programs/synapse.nix
|
||||||
./programs/fail2ban.nix
|
./programs/fail2ban.nix
|
||||||
|
./programs/maddy.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# Enable flakes
|
# Enable flakes
|
||||||
|
|
28
nixos/programs/maddy.nix
Normal file
28
nixos/programs/maddy.nix
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
{ config, options, ... }:
|
||||||
|
{
|
||||||
|
services.maddy = {
|
||||||
|
enable = true;
|
||||||
|
primaryDomain = "comfycamp.space";
|
||||||
|
hostname = "mx.comfycamp.space";
|
||||||
|
tls = {
|
||||||
|
loader = "file";
|
||||||
|
certificates = [{
|
||||||
|
keyPath = "/var/lib/acme/comfycamp.space/key.pem";
|
||||||
|
certPath = "/var/lib/acme/comfycamp.space/fullchain.pem";
|
||||||
|
}];
|
||||||
|
};
|
||||||
|
config = builtins.replaceStrings [
|
||||||
|
"imap tcp://0.0.0.0:143"
|
||||||
|
"submission tcp://0.0.0.0:587"
|
||||||
|
"dsn imapsql.db"
|
||||||
|
"dsn credentials.db"
|
||||||
|
"driver sqlite3"
|
||||||
|
] [
|
||||||
|
"imap tls://0.0.0.0:993 tcp://0.0.0.0:143"
|
||||||
|
"submission tls://0.0.0.0:465 tcp://0.0.0.0:587"
|
||||||
|
"dsn user=maddy host=/run/postgresql dbname=maddy"
|
||||||
|
"dsn user=maddy host=/run/postgresql dbname=maddy"
|
||||||
|
"driver postgres"
|
||||||
|
] options.services.maddy.config.default;
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue