1{ ifThen, otherwise }:
2let
3 relVer = [
4 (ifThen "protocol = 'smtp'" "relaxed")
5 (otherwise "disable")
6 ];
7in
8{
9 dkim = {
10 sign = [
11 (ifThen "sender_domain = 'pyrox.dev'" "['rsa', 'ed25519']")
12 (otherwise false)
13 ];
14 };
15 spf.verify.ehlo = relVer;
16 spf.verify.mail-from = relVer;
17 dmarc.verify = relVer;
18 iprev.verify = relVer;
19 arc.seal = "'ed25519'";
20 arc.verify = "relaxed";
21}