hosts/suwako: add mailserver for amneesh.com
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
@@ -15,6 +15,7 @@
|
|||||||
};
|
};
|
||||||
domain = {
|
domain = {
|
||||||
natto = "weirdnatto.in";
|
natto = "weirdnatto.in";
|
||||||
|
amneesh = "amneesh.com";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -77,6 +77,7 @@ in
|
|||||||
system = "aarch64-linux";
|
system = "aarch64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
./suwako
|
./suwako
|
||||||
|
inputs.mailserver.nixosModules.mailserver
|
||||||
] ++ commonModules;
|
] ++ commonModules;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -10,6 +10,7 @@
|
|||||||
./hardware.nix
|
./hardware.nix
|
||||||
./boot.nix
|
./boot.nix
|
||||||
./services.nix
|
./services.nix
|
||||||
|
./mailserver.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
time.timeZone = "Asia/Kolkata";
|
time.timeZone = "Asia/Kolkata";
|
||||||
|
26
hosts/suwako/mailserver.nix
Normal file
26
hosts/suwako/mailserver.nix
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
conf,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
mailserver =
|
||||||
|
let
|
||||||
|
domain = conf.network.addresses.domain.amneesh;
|
||||||
|
in
|
||||||
|
rec {
|
||||||
|
enable = true;
|
||||||
|
stateVersion = 1;
|
||||||
|
fqdn = "mail.${domain}";
|
||||||
|
sendingFqdn = fqdn;
|
||||||
|
domains = [ domain ];
|
||||||
|
certificateDomains = [ "mail.${domain}" ];
|
||||||
|
certificateScheme = "acme-nginx";
|
||||||
|
loginAccounts = {
|
||||||
|
"me@${domain}" = {
|
||||||
|
hashedPasswordFile = "/var/secrets/me@${domain}.key";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
enablePop3 = false;
|
||||||
|
enablePop3Ssl = false;
|
||||||
|
};
|
||||||
|
}
|
Reference in New Issue
Block a user