mirror of
https://github.com/RGBCube/ncc
synced 2025-07-30 11:37:44 +00:00
Fix mail server maybe???
This commit is contained in:
parent
8fe7a4fe35
commit
ac97d67241
2 changed files with 20 additions and 5 deletions
|
@ -37,22 +37,37 @@ in serverSystemConfiguration {
|
||||||
services.kresd.listenPlain = lib.mkForce [ "[::]:53" "0.0.0.0:53" ];
|
services.kresd.listenPlain = lib.mkForce [ "[::]:53" "0.0.0.0:53" ];
|
||||||
services.redis.servers.rspamd.bind = "0.0.0.0";
|
services.redis.servers.rspamd.bind = "0.0.0.0";
|
||||||
|
|
||||||
|
services.dovecot2.sieve = {
|
||||||
|
extensions = [ "fileinto" ];
|
||||||
|
globalExtensions = [ "+vnd.dovecot.pipe" "+vnd.dovecot.environment" ];
|
||||||
|
plugins = [ "sieve_imapsieve" "sieve_extprograms" ];
|
||||||
|
};
|
||||||
|
|
||||||
mailserver = enabled {
|
mailserver = enabled {
|
||||||
inherit fqdn;
|
inherit fqdn;
|
||||||
|
|
||||||
domains = [ domain ];
|
domains = [ domain ];
|
||||||
|
|
||||||
certificateScheme = "acme";
|
certificateScheme = "acme";
|
||||||
|
|
||||||
hierarchySeparator = "/";
|
hierarchySeparator = "/";
|
||||||
useFsLayout = true;
|
useFsLayout = true;
|
||||||
|
|
||||||
|
mailDirectory = "/var/lib/mail";
|
||||||
|
sieveDirectory = "/var/lib/sieve";
|
||||||
|
|
||||||
|
vmailUserName = "mail";
|
||||||
|
vmailGroupName = "mail";
|
||||||
|
|
||||||
dmarcReporting = enabled {
|
dmarcReporting = enabled {
|
||||||
inherit domain;
|
inherit domain;
|
||||||
|
|
||||||
organizationName = "Doofemshmirtz Evil Inc.";
|
organizationName = "Doofemshmirtz Evil Inc.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
fullTextSearch = enabled {
|
||||||
|
indexAttachments = true;
|
||||||
|
};
|
||||||
|
|
||||||
loginAccounts."contact@${domain}" = {
|
loginAccounts."contact@${domain}" = {
|
||||||
aliases = [ "@${domain}" ];
|
aliases = [ "@${domain}" ];
|
||||||
|
|
||||||
|
|
|
@ -9,15 +9,15 @@ let
|
||||||
in {
|
in {
|
||||||
inherit keys;
|
inherit keys;
|
||||||
|
|
||||||
"cube/id.age".publicKeys = normal keys.rgbcube;
|
"cube/id.age".publicKeys = server keys.cube;
|
||||||
|
|
||||||
"cube/password.hash.mail.age".publicKeys = server keys.cube;
|
"cube/password.hash.mail.age".publicKeys = server keys.cube;
|
||||||
"cube/password.hash.rgb.age".publicKeys = server keys.cube;
|
"cube/password.hash.rgb.age".publicKeys = server keys.cube;
|
||||||
|
|
||||||
"cube/password.acme.age".publicKeys = server keys.cube;
|
"cube/password.acme.age".publicKeys = server keys.cube;
|
||||||
|
|
||||||
"cube/password.grafana.age".publicKeys = server keys.cube;
|
"cube/password.grafana.age".publicKeys = server keys.cube;
|
||||||
"cube/password.mail.grafana.age".publicKeys = server keys.cube;
|
"cube/password.mail.grafana.age".publicKeys = server keys.cube;
|
||||||
|
|
||||||
"cube/password.nextcloud.age".publicKeys = server keys.cube;
|
"cube/password.nextcloud.age".publicKeys = server keys.cube;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue