Files
gh-christianlouis-dmarq/docs/user_guide/settings.md
T
2026-05-22 22:44:08 +02:00

144 lines
4.2 KiB
Markdown

# Settings
This guide covers the various settings and configuration options available in DMARQ.
## General Settings
### User Profile
To manage your user profile:
1. Click on your username in the top-right corner
2. Select **Profile Settings**
3. Here you can:
- Update your name and email address
- Change your password
- Set your timezone and date format preferences
- Configure UI theme preferences (light/dark mode)
### System Settings
System-wide settings are available to administrators:
1. Navigate to **Settings** > **System**
2. Configure the following options:
- **Instance Name**: Custom name for your DMARQ instance
- **Logo**: Upload a custom logo for branding
- **Session Timeout**: How long before inactive users are logged out
- **Default Language**: Set the default interface language
## Notification Settings
### Apprise Notifications
Configure where DMARQ sends notifications:
1. Navigate to **Settings**.
2. Open **Notifications**.
3. Enable notifications.
4. Add one Apprise target URL per line.
5. Save and use **Send Test** to verify delivery.
Target URLs are redacted after saving so credentials are not exposed through the
settings API or page reloads.
### Alert Thresholds
Set thresholds for when alerts are triggered:
1. Navigate to **Settings** > **Notifications** > **Thresholds**
2. Configure thresholds for:
- **Compliance Rate Drop**: Alert when compliance falls below a threshold
- **New Sending Sources**: Alert when new IPs/servers send email as your domain
- **Authentication Failures**: Alert when failures exceed a certain number
- **Report Processing Issues**: Alert on report processing errors
### Integration Notifications
Apprise supports email, Slack, Teams, Discord, generic webhooks, and many other
targets through the same notification field. Add each destination on a separate
line.
## API Access
DMARQ provides an API for integration with other systems:
1. Navigate to **Settings** > **API Access**
2. Here you can:
- Generate API keys
- View and revoke existing keys
- Set permissions and access levels for each key
- View API usage statistics
## Integrations
### Cloudflare Integration
If you use Cloudflare for DNS management:
1. Navigate to **Settings** > **Integrations** > **Cloudflare**
2. Configure:
- **API Token**: Your Cloudflare API token
- **Zone ID**: The Cloudflare Zone ID for your domain
- **Permissions**: What actions DMARQ can take on your DNS records
### Other Integrations
DMARQ supports additional integrations:
1. Navigate to **Settings** > **Integrations**
2. Select the integration you wish to configure
3. Follow the specific setup instructions for that integration
## Backup and Data Management
### Data Retention
Configure how long DMARQ keeps data:
1. Navigate to **Settings** > **Data Management**
2. Configure retention periods for:
- **Aggregate Reports**: How long to keep aggregate report data
- **Forensic Reports**: How long to keep forensic report data
- **Activity Logs**: How long to keep system activity logs
### Backup Configuration
Set up automated backups:
1. Navigate to **Settings** > **Data Management** > **Backups**
2. Configure:
- **Backup Schedule**: How often to create backups
- **Backup Location**: Where to store backups (local, S3, etc.)
- **Retention**: How many backups to keep
### Data Export
Configure scheduled data exports:
1. Navigate to **Settings** > **Data Management** > **Exports**
2. Configure scheduled exports to CSV or JSON format
3. Set delivery methods (download, email, FTP, etc.)
## System Logs
View and manage system logs:
1. Navigate to **Settings** > **Logs**
2. Filter logs by:
- **Log Level**: Error, Warning, Info, Debug
- **Component**: API, Parser, IMAP, Authentication, etc.
- **Time Range**: When the logs were generated
3. Download logs for external analysis if needed
## Advanced Settings
Advanced configuration options (administrators only):
1. Navigate to **Settings** > **Advanced**
2. Configure:
- **Database Connection**: Change database settings
- **Worker Configuration**: Configure background processing settings
- **Caching**: Adjust cache settings for performance
- **Debug Mode**: Enable additional logging for troubleshooting