{ d }: # Reports # https://stalw.art/docs/mta/reports/overview { domain = "pyrox.dev"; submitter = "'${d.extUrl}'"; analysis = { addresses = [ "dmarc@" "reports@" "spf@" "dkim@" "abuse@" ]; forward = true; store = "30d"; }; dsn = { from-name = "'PyroNet Mail'"; from-address = "'mail@pyrox.dev'"; sign = "['rsa', 'ed25519']"; }; dkim = { from-name = "'PyroNet Mail Reports'"; from-address = "'noreply-dkim@pyrox.dev'"; subject = "'DKIM Authentication Failure Report'"; sign = "['rsa', 'ed25519']"; send = "1/1d"; }; spf = { from-name = "'PyroNet Mail Reports'"; from-address = "'noreply-spf@pyrox.dev'"; subject = "'SPF Authentication Failure Report'"; sign = "['rsa', 'ed25519']"; send = "1/1d"; }; dmarc = { from-name = "'PyroNet Mail Reports'"; from-address = "'noreply-dmarc@pyrox.dev'"; subject = "'DMARC Authentication Failure Report'"; sign = "['rsa', 'ed25519']"; send = "1/1d"; aggregate = { from-name = "'DMARC Report'"; from-address = "'noreply-dmarc@pyrox.dev'"; org-name = "'PyroNet Mail'"; contact-info = "'pyrox@pyrox.dev'"; send = "daily"; # 25 MiB max-size = 26214400; sign = "['rsa', 'ed25519']"; }; }; tls.aggregate = { from-name = "'PyroNet Mail Reports'"; from-address = "'noreply-tls@pyrox.dev'"; org-name = "'PyroNet Mail'"; contact-info = "'pyrox@pyrox.dev'"; send = "daily"; # 25 MiB max-size = 26214400; sign = "['rsa', 'ed25519']"; }; }