config: point to new Stalwart backend (emailcore.src-advisory.com)

- JMAP_SERVER_URL: stalwart.sandbox.vnc.de → emailcore.src-advisory.com
- Updated Electron defaults, deploy secrets example, and e2e tests
- SMTP server (emailcore-svc.src-advisory.com) is handled by Stalwart
  internally via JMAP EmailSubmission — no frontend changes needed
This commit is contained in:
Bernd Rodler
2026-08-12 15:21:29 +02:00
parent a227396e54
commit 410aa52217
4 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ metadata:
type: Opaque type: Opaque
stringData: stringData:
# Core — connect to Stalwart over JMAP # Core — connect to Stalwart over JMAP
JMAP_SERVER_URL: "https://stalwart.sandbox.vnc.de" JMAP_SERVER_URL: "https://emailcore.src-advisory.com"
SESSION_SECRET: "REPLACE_ME__openssl_rand_base64_32" SESSION_SECRET: "REPLACE_ME__openssl_rand_base64_32"
# Branding (theme defaults to VNClagoon in code; these set name + logo) # Branding (theme defaults to VNClagoon in code; these set name + logo)
APP_NAME: "VNCmail+" APP_NAME: "VNCmail+"
+1 -1
View File
@@ -16,7 +16,7 @@ import path from 'node:path';
// real JMAP server round trip works end-to-end, without ever using or // real JMAP server round trip works end-to-end, without ever using or
// guessing a real account's credentials. // guessing a real account's credentials.
const projectRoot = path.resolve(__dirname, '..'); const projectRoot = path.resolve(__dirname, '..');
const SANDBOX_URL = 'https://stalwart.sandbox.vnc.de'; const SANDBOX_URL = 'https://emailcore.src-advisory.com';
test.describe('Electron desktop shell - live sandbox connectivity', () => { test.describe('Electron desktop shell - live sandbox connectivity', () => {
let electronApp: ElectronApplication; let electronApp: ElectronApplication;
+1 -1
View File
@@ -36,7 +36,7 @@ test.describe('Electron desktop shell', () => {
// needing a reachable JMAP server just to prove the login screen // needing a reachable JMAP server just to prove the login screen
// renders - any non-empty JMAP_SERVER_URL is enough to reach // renders - any non-empty JMAP_SERVER_URL is enough to reach
// "env-managed" state and serve the normal app shell. // "env-managed" state and serve the normal app shell.
JMAP_SERVER_URL: 'https://stalwart.sandbox.vnc.de', JMAP_SERVER_URL: 'https://emailcore.src-advisory.com',
SESSION_SECRET: 'electron-smoke-test-not-for-production', SESSION_SECRET: 'electron-smoke-test-not-for-production',
NODE_ENV: 'production', NODE_ENV: 'production',
}, },
+1 -1
View File
@@ -96,7 +96,7 @@ function getServerDataDirs(): Record<string, string> {
*/ */
function getDesktopDefaults(): Record<string, string> { function getDesktopDefaults(): Record<string, string> {
return { return {
JMAP_SERVER_URL: "https://stalwart.sandbox.vnc.de", JMAP_SERVER_URL: "https://emailcore.src-advisory.com",
APP_NAME: "VNCmail+", APP_NAME: "VNCmail+",
APP_SHORT_NAME: "VNCmail+", APP_SHORT_NAME: "VNCmail+",
LOGIN_LOGO_LIGHT_URL: "/branding/SRC_Symbol.png", LOGIN_LOGO_LIGHT_URL: "/branding/SRC_Symbol.png",