redirection

This commit is contained in:
2026-04-14 16:26:22 +02:00
parent 33281a02f8
commit 62c7cde62d
+9 -1
View File
@@ -14,6 +14,14 @@ lib.mkIf hasMailDiscoveryConfig (
mobileconfigHost = "autoconfig.${domain}";
radicaleHost = "cal.${domain}";
safeAccountName = email: builtins.replaceStrings [ "@" "+" ] [ "_" "-" ] email;
emailQueryPattern = email:
builtins.replaceStrings [
"\\+"
"@"
] [
"(?:\\+|%2B)"
"(?:@|%40)"
] (lib.escapeRegex email);
mkUuid = seed:
let
@@ -182,7 +190,7 @@ lib.mkIf hasMailDiscoveryConfig (
lib.concatStrings (
lib.mapAttrsToList (
email: profile: ''
if ($arg_emailaddress = "${email}") {
if ($arg_emailaddress ~* "^${emailQueryPattern email}$") {
return 302 /mobileconfig/${profile.safeName}.mobileconfig;
}
''