From 3e30f3845d5f4696f8fdffcde25a7b2516b2b781 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Mon, 23 Mar 2026 21:25:55 +0100 Subject: [PATCH] Add .env.example template and remove plaintext passwords - Add .env.example with all configuration options documented - Remove ADMIN_PASSWORD from .env files - Set password via environment variable or --reset-admin-password flag --- .env.example | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..ae18bd5 --- /dev/null +++ b/.env.example @@ -0,0 +1,22 @@ +# Database connection settings +DB_HOST=localhost +DB_PORT=3306 +DB_USER=mailadmin +DB_PASSWORD=your-database-password +DB_NAME=mailserver + +# Security - JWT secret must be at least 32 characters +JWT_SECRET=your-secret-key-at-least-32-chars + +# Admin user (optional - use --reset-admin-password to set password) +ADMIN_USER=admin + +# SMTP settings for password reset emails +SMTP_HOST=localhost +SMTP_PORT=587 +SMTP_USER= +SMTP_PASSWORD= +SMTP_FROM=noreply@yourdomain.com + +# Application URL +BASE_URL=http://localhost:8080