vps1: enable mailserver

This commit is contained in:
Lgmrszd 2024-05-16 01:07:17 +03:00
parent e8357e9ab0
commit 39e630f12a
No known key found for this signature in database
GPG key ID: 9396B8BA6FBB14DE
3 changed files with 42 additions and 0 deletions

View file

@ -0,0 +1,37 @@
{ lib, config, data, ...}:
let
inherit (data.host) rootDomain;
inherit (data.services.mailserver) domain;
gitDomain = data.services.git.domain;
in
{
mailserver = {
enable = true;
fqdn = domain;
domains = [
rootDomain
domain
gitDomain
];
certificateScheme = "acme";
enableManageSieve = true;
indexDir = "/var/lib/dovecot/indices";
dkimKeyBits = 4096;
loginAccounts = {
"lgm@${rootDomain}" = {
aliases = [
"lgmrszd@${rootDomain}"
"postmaster@${rootDomain}"
"abuse@${rootDomain}"
];
};
"forgejo@${rootDomain}" = {
aliases = [
"@${gitDomain}"
];
};
};
};
}