WIP MADDY

This commit is contained in:
uku 2025-01-04 00:04:54 +01:00
parent 15b0781bee
commit 3f5c5c8d1b
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o

35
systems/vesuvio/mail.nix Normal file
View file

@ -0,0 +1,35 @@
{ config, ... }:
let
certName = "mail.c.uku3lig.net";
certLocation = config.security.acme.certs.${certName}.directory;
in
{
security.acme.certs.${certName} = {
group = config.services.maddy.group;
extraLegoRenewFlags = [ "--reuse-key" ]; # soopyc said its more secure
};
services.maddy = {
enable = true;
hostname = "mx1.uku3lig.net";
primaryDomain = "uku3lig.net";
localDomains = [
"$(primary_domain)"
"uku.moe"
];
tls = {
loader = "file";
certificates = [
{
certPath = "${certLocation}/fullchain.pem";
keyPath = "${certLocation}/key.pem";
}
];
};
config = ''
'';
};
}