From 76ad905aab3d01edd88da84cc606b2de74b8ad61 Mon Sep 17 00:00:00 2001 From: Rune Olsen Date: Fri, 23 Jan 2026 12:56:22 +0100 Subject: [PATCH] New changes after reset --- README.md | 2 +- alias.rune.pm.config | 77 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 1 deletion(-) create mode 100755 alias.rune.pm.config diff --git a/README.md b/README.md index 23d8204..be9a9ff 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Mailcow Alias Manager Web Interface +# Mailcow Alias Manager Web Interface. A Python-based web application for managing mail aliases on a Mailcow instance. Built with Flask and a dark theme interface for internal network use. This application uses [malias](https://gitlab.pm/rune/malias) as base. Malias it self is a CLI application for managing aliases on a Mailcow Instance. If you already are using the CLI instance you can copy the the DB file over to your `/data` directory and you'll keep you API key etc. If you start with a blank DB you can use the `Sync Aliases` function to populate existing aliases to your local db. diff --git a/alias.rune.pm.config b/alias.rune.pm.config new file mode 100755 index 0000000..886c147 --- /dev/null +++ b/alias.rune.pm.config @@ -0,0 +1,77 @@ +{ + "ProxyType": 1, + "RootOrMatchingDomain": "alias.rune.pm", + "MatchingDomainAlias": [], + "ActiveOrigins": [ + { + "OriginIpOrDomain": "192.168.1.72:5142", + "RequireTLS": false, + "SkipCertValidations": false, + "SkipWebSocketOriginCheck": true, + "Weight": 1, + "MaxConn": 0, + "RespTimeout": 0 + } + ], + "InactiveOrigins": [], + "UseStickySession": false, + "UseActiveLoadBalance": false, + "Disabled": false, + "ListeningPorts": null, + "BypassGlobalTLS": false, + "TlsOptions": { + "DisableSNI": false, + "DisableLegacyCertificateMatching": false, + "EnableAutoHTTPS": false, + "PreferredCertificate": {} + }, + "VirtualDirectories": [], + "HeaderRewriteRules": { + "UserDefinedHeaders": [], + "RequestHostOverwrite": "", + "HSTSMaxAge": 0, + "EnablePermissionPolicyHeader": false, + "PermissionPolicy": null, + "DisableHopByHopHeaderRemoval": false, + "DisableUserAgentHeaderRemoval": false + }, + "EnableWebsocketCustomHeaders": false, + "AuthenticationProvider": { + "AuthMethod": 2, + "BasicAuthCredentials": [], + "BasicAuthExceptionRules": [], + "BasicAuthGroupIDs": null, + "ForwardAuthURL": "https://auth.fubar.pm/api/authz/forward-auth?rd=https://alias.rune.pm", + "ForwardAuthResponseHeaders": [ + "X-Authelia-Username", + "X-Authelia-Groups", + "X-Authelia-DisplayName", + "X-Authelia-Email" + ], + "ForwardAuthResponseClientHeaders": [ + "X-Authelia-Username", + "X-Authelia-Groups", + "X-Authelia-DisplayName", + "X-Authelia-Email" + ], + "ForwardAuthRequestHeaders": ["Cookie", "X-Original-URL"], + "ForwardAuthRequestExcludedCookies": null + }, + "RequireRateLimit": false, + "RateLimit": 1000, + "RequireCaptcha": false, + "CaptchaConfig": null, + "DisableUptimeMonitor": false, + "DisableAutoFallback": false, + "DisableLogging": false, + "DisableStatisticCollection": true, + "BlockCommonExploits": false, + "BlockAICrawlers": false, + "MitigationAction": 0, + "DisableChunkedTransferEncoding": false, + "ForceHTTP11": false, + "AccessFilterUUID": "default", + "DefaultSiteOption": 0, + "DefaultSiteValue": "", + "Tags": [] +}