Settings
Complete guide to all MailCade settings.
#General Settings
#Auto-start Server
**Location**: Settings → General → Auto-start Server
Start the email server when MailCade launches.
**Default**: Enabled
**Recommendation**: Keep ON so you don't forget
#Start Minimized
**Location**: Settings → General → Start Minimized
Launch MailCade minimized to system tray.
**Default**: Disabled
**Use case**: Auto-launch on system startup
#Close to Tray
**Location**: Settings → General → Close to Tray
Keep MailCade running in tray when window is closed.
**Default**: Disabled
**Use case**: Keep catching emails in background
#Desktop Notifications
**Location**: Settings → General → Desktop Notifications
Show system notifications when new emails arrive.
**Default**: Enabled
**Requirements**: Grant notification permission when prompted
#Theme
**Location**: Settings → General → Theme
**Options**:
- **Light** - Bright theme
- **Dark** - Dark theme
- **System** - Follow OS preference
Switches automatically if set to System.
#Server Configuration
#SMTP Port
**Location**: Settings → Server Configuration → SMTP Port
Port where your applications send emails.
**Default**: 1025
**Range**: 1-65535
**Requires**: Server restart
**Common ports**:
- 1025 (recommended for development)
- 2525 (alternative)
- 587 (standard SMTP submission)
- 25 (avoid - often blocked)
#API Port
**Location**: Settings → Server Configuration → API Port
Internal port for web UI communication.
**Default**: 8025
**Range**: 1-65535
**Requires**: Server restart
Most users never need to change this.
#Email Retention
**Location**: Settings → Server Configuration → Email Retention
Maximum number of emails to keep.
**Default**: 500
**Range**: 10-10,000
When limit is reached, oldest emails are auto-deleted.
**Recommendations**:
- **Light testing**: 100-200
- **Normal use**: 500
- **Heavy testing**: 1000-2000
- **Performance testing**: 5000+
#Hostname
**Location**: Settings → Server Configuration → Hostname
SMTP server hostname.
**Default**: localhost
**Use case**: Accept connections from other machines (advanced)
#Auto-Update Settings
#Check for Updates
**Location**: Settings → Updates → Check for Updates
Manually check for new versions.
#Auto-Update
**Location**: Settings → General → Auto-update
Automatically check and notify about updates.
**Default**: Enabled
**Recommendation**: Keep ON for security and features
#Update Channel
**Options**:
- **Stable** - Production releases only
- **Beta** - Early access to new features
#Server Controls
Quick access via sidebar gear icon ⚙️:
#Start Server
Starts the SMTP server on configured port.
#Stop Server
Stops the SMTP server. No emails will be captured.
#Restart Server
Stops and starts the server. Required after:
- Changing SMTP port
- Changing API port
- Some configuration changes
**Note**: Restart doesn't delete emails.
#Data Management
#Clear All Emails
**Methods**:
-
**Via retention limit**:
- Set Email Retention to 10
- Wait for auto-deletion
- Reset to desired value
-
**Via API**:
curl -X DELETE http://localhost:8025/api/v1/messages -
**Restart server** (doesn't clear by default)
#Export Settings
Settings are stored in:
- **macOS**:
~/Library/Application Support/MailCade/ - **Windows**:
%APPDATA%\MailCade\ - **Linux**:
~/.config/MailCade/
#Keyboard Shortcuts
- **Cmd/Ctrl + ,** - Open Settings
- **Cmd/Ctrl + R** - Refresh inbox
- **Cmd/Ctrl + N** - New window
- **Cmd/Ctrl + W** - Close window
- **Cmd/Ctrl + Q** - Quit MailCade
#What's Next?
- Auto-Updates - Keep MailCade updated
- Troubleshooting - Fix common issues