summaryrefslogtreecommitdiff
path: root/aphrodite/mail/default.nix
diff options
context:
space:
mode:
authortoufic ar <contact@toufy.me>2026-07-08 23:45:47 +0300
committertoufic ar <contact@toufy.me>2026-07-08 23:45:47 +0300
commit9112c28fce631904959c6467321ddeddc03fb854 (patch)
tree4167dfc6c62e58050c3e3f24d5cc1ac9452a1049 /aphrodite/mail/default.nix
parent5aad58a046c41f36a87808412df7fa8c52b0a3ae (diff)
downloadservers-9112c28fce631904959c6467321ddeddc03fb854.tar.gz
servers-9112c28fce631904959c6467321ddeddc03fb854.zip
upgrade to 26.05
Diffstat (limited to 'aphrodite/mail/default.nix')
-rw-r--r--aphrodite/mail/default.nix18
1 files changed, 11 insertions, 7 deletions
diff --git a/aphrodite/mail/default.nix b/aphrodite/mail/default.nix
index c12e79d..84adc8a 100644
--- a/aphrodite/mail/default.nix
+++ b/aphrodite/mail/default.nix
@@ -24,6 +24,10 @@ in {
systemDomain = domainFqdn;
systemName = domainFqdn;
systemContact = "postmaster@${domainFqdn}";
+ workarounds.all = true;
+ hierarchySeparator = "/";
+
+ x509.useACMEHost = config.mailserver.fqdn;
dmarcReporting.enable = true;
tlsrpt.enable = true;
@@ -34,27 +38,28 @@ in {
mailboxes = {
Archive = {
auto = "subscribe";
- specialUse = "Archive";
+ special_use = "\\Archive";
};
Drafts = {
auto = "subscribe";
- specialUse = "Drafts";
+ special_use = "\\Drafts";
};
Junk = {
auto = "subscribe";
- specialUse = "Junk";
+ special_use = "\\Junk";
};
Sent = {
auto = "subscribe";
- specialUse = "Sent";
+ special_use = "\\Sent";
};
Trash = {
auto = "subscribe";
- specialUse = "Trash";
+ fts_autoindex = false;
+ special_use = "\\Trash";
};
};
- loginAccounts =
+ accounts =
lib.mapAttrs (account: cfg: {
aliases = cfg.aliases;
aliasesRegexp = cfg.aliasesRegex;
@@ -63,7 +68,6 @@ in {
sendOnly = cfg.sendOnly;
})
config.customOps.mailAccounts;
- certificateScheme = "acme";
};
services.roundcube = {