summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2025-12-28 22:00:56 -0600
committerAlejandro Soto <alejandro@34project.org>2025-12-28 22:00:56 -0600
commita8667fbb8293830f65a82eff8428a834d3780f49 (patch)
treeb6a3ca6663e2fdc205c9844dd3a1b788e273384d
parent8df676a93c080ce909112c7b3c19aabb5bd7de29 (diff)
sys/mta: 25.11 updates
-rw-r--r--sys/mta/default.nix40
1 files changed, 18 insertions, 22 deletions
diff --git a/sys/mta/default.nix b/sys/mta/default.nix
index 57c1c27..15476bf 100644
--- a/sys/mta/default.nix
+++ b/sys/mta/default.nix
@@ -76,26 +76,6 @@ in {
enableSmtp = true;
enableSubmissions = isPrimary;
- inherit domain;
- hostname = mtaDomain.main;
-
- #TODO: check_recipient_access para rechazar localhost desde afuera
- destination = optionals isPrimary ["localhost" "$mydomain"];
- origin = "$mydomain";
-
- networksStyle = "host";
-
- relayHost = optionalString isBackup domains.smtp.main;
- lookupMX = false;
-
- relayDomains =
- if isBackup
- then allDomains
- else null;
-
- sslKey = "${cert}/key.pem";
- sslCert = "${cert}/fullchain.pem";
-
# TambiƩn es postmaster
rootAlias = config.local.sysadmin;
@@ -163,12 +143,28 @@ in {
virtual)));
};
- config =
+ settings.main =
{
+ mydomain = domain;
+ myhostname = mtaDomain.main;
+
+ myorigin = "$mydomain";
+ #TODO: check_recipient_access para rechazar localhost desde afuera
+ mydestination = optionals isPrimary ["localhost" "$mydomain"];
+ mynetworks_style = "host";
+
+ relayhost = optional isBackup "[${domains.smtp.main}]";
+ relay_domains =
+ if isBackup
+ then allDomains
+ else null;
+
+ smtpd_tls_chain_files = ["${cert}/key.pem" "${cert}/fullchain.pem"];
+
# user+extension@domain.tld
recipient_delimiter = optionalString isPrimary "+";
- message_size_limit = toString (50 * 1048576);
+ message_size_limit = 50 * 1048576;
local_transport = mdaTransport;
virtual_transport = mdaTransport;