1{ sec }:
2let
3 headers = [
4 "From"
5 "To"
6 "Cc"
7 "Date"
8 "Subject"
9 "Message-ID"
10 "Organization"
11 "MIME-Version"
12 "Content-Type"
13 "In-Reply-To"
14 "References"
15 "List-Id"
16 "User-Agent"
17 "Thread-Topic"
18 "Thread-Index"
19 ];
20in
21{
22 rsa = {
23 inherit headers;
24 private-key = "%{file:${sec.stalwart-secret-rsa.path}}%";
25 domain = "pyrox.dev";
26 selector = "rsa-default";
27 algorithm = "rsa-sha256";
28 canonicalization = "relaxed/relaxed";
29 expire = "10d";
30 report = true;
31 };
32 ed25519 = {
33 inherit headers;
34 private-key = "%{file:${sec.stalwart-secret-ed25519.path}}%";
35 domain = "pyrox.dev";
36 selector = "default";
37 algorithm = "ed25519-sha256";
38 canonicalization = "relaxed/relaxed";
39 expire = "10d";
40 report = true;
41 };
42}