2 files changed, 23 insertions, 0 deletions
diff --git a/host/Rory-nginx/services/email/autoconfig.nix b/host/Rory-nginx/services/email/autoconfig.nix
new file mode 100644
index 0000000..7dd183a
--- /dev/null
+++ b/host/Rory-nginx/services/email/autoconfig.nix
@@ -0,0 +1,18 @@
+{ ... }:
+{
+ services.go-autoconfig = {
+ enable = true;
+ settings = {
+ service_addr = ":1323";
+ domain = "autodiscover.rory.gay";
+ imap = {
+ server = "rory.gay";
+ port = 993;
+ };
+ smtp = {
+ server = "rory.gay";
+ port = 587;
+ };
+ };
+ };
+}
diff --git a/host/Rory-nginx/services/email/nginx.nix b/host/Rory-nginx/services/email/nginx.nix
index cb2e4e1..ba1a172 100644
--- a/host/Rory-nginx/services/email/nginx.nix
+++ b/host/Rory-nginx/services/email/nginx.nix
@@ -23,5 +23,10 @@
"/".return = "200 'OK'";
};
};
+ "autodiscover.rory.gay" = {
+ enableACME = true;
+ forceSSL = true;
+ locations."/".proxyPass = "http://localhost:1323";
+ };
};
}
|