Something went wrong. Try again.
Comail's webmail client, based on Bulwark. Public source mirror
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465# Bulwark Webmail - Development Configuration# Copy this file to .env.local to run with the built-in mock JMAP server.# No external mail server required - great for UI development and testing.## Usage:# cp .env.dev.example .env.local# npm run dev# Open http://localhost:3000 - log in with any username/password.
# =============================================================================# Mock JMAP Server# =============================================================================
# Enable the built-in mock JMAP server (served at /api/dev-jmap)DEV_MOCK_JMAP=true
# Point the app at its own mock endpoint.# IMPORTANT: This must match the origin the app runs on (default: port 3000).# Using a different port (e.g. 3001) will cause CORS errors.JMAP_SERVER_URL=/api/dev-jmap
# =============================================================================# App# =============================================================================
APP_NAME=Bulwark Webmail (Dev)
# =============================================================================# Session & Settings Sync (optional for dev)# =============================================================================
SESSION_SECRET=dev-secret-not-for-production-32-chars-minSETTINGS_SYNC_ENABLED=true
# =============================================================================# Logging (verbose for development)# =============================================================================
LOG_FORMAT=textLOG_LEVEL=debug
# =============================================================================# Plugin Development# =============================================================================
# Load plugins from a directory on disk instead of installing them as ZIPs.# Each immediate subfolder is one plugin and needs a manifest.json. When the# manifest's entrypoint exists under src/, it's bundled on demand with esbuild,# so you can edit sources and just refresh the browser.# PLUGIN_DEV_DIR=../my-plugins
# =============================================================================# Login Page Customization (optional)# =============================================================================
# LOGIN_COMPANY_NAME=Dev Team# LOGIN_IMPRINT_URL=https://example.com/imprint# LOGIN_PRIVACY_POLICY_URL=https://example.com/privacy# LOGIN_WEBSITE_URL=https://example.com
# Per-domain branding overrides. Each entry must have "host" (exact or# "*.subdomain" wildcard) plus any subset of branding fields to override.# Unset fields fall through to the global values above.# DOMAIN_BRANDING=[{"host":"localhost","loginCompanyName":"Local Dev"}]