Add comprehensive documentation for DMARQ, including user guides, deployment instructions, and feature descriptions

- Created main documentation index and user guide with sections on getting started, dashboard overview, managing domains, and reports.
- Added detailed deployment guide for Docker and manual installation.
- Included user-friendly explanations of DMARC, its benefits, and how to manage domains and reports.
- Implemented visual assets for dashboard, domains, IMAP, and reports.
- Established requirements for documentation build using MkDocs and Material theme.
- Integrated navigation structure for easy access to all documentation sections.
This commit is contained in:
Christian Krakau-Louis
2025-04-21 01:49:47 +02:00
parent 5e8b1f033f
commit f7a51d499a
+99
View File
@@ -0,0 +1,99 @@
# IMAP Integration
DMARQ can automatically retrieve DMARC reports from your email inbox using IMAP. This guide explains how to set up and manage IMAP integration.
## Overview
DMARC reports are typically sent to a dedicated email address that you specify in your DMARC record. DMARQ can connect to this mailbox using IMAP to fetch and process these reports automatically.
## Prerequisites
Before configuring IMAP integration, you need:
1. An email account dedicated to receiving DMARC reports
2. IMAP access enabled for this email account
3. Your DMARC record configured to send reports to this email address
## Configuration Steps
### 1. Enable IMAP Integration
1. Navigate to **Settings** > **IMAP Integration**
2. Toggle **Enable IMAP** to ON
### 2. Enter IMAP Server Details
Fill in the following information:
- **IMAP Server**: The hostname of your IMAP server (e.g., `imap.gmail.com`)
- **IMAP Port**: The port number (typically 993 for SSL)
- **Use SSL/TLS**: Toggle ON for secure connections (recommended)
### 3. Enter Authentication Details
- **Username**: Your email address
- **Password**: Your email password or app password
- For Gmail and other providers with 2FA, you'll need to create an app-specific password
### 4. Configure Mailbox Settings
- **Folder**: The mailbox folder to check for reports (usually "INBOX")
- **Polling Interval**: How frequently DMARQ should check for new reports (e.g., every 60 minutes)
- **Report Processing**: Choose what to do after processing:
- Mark as read
- Move to a specific folder
- Delete after processing
### 5. Test Connection
1. Click **Test Connection** to verify your IMAP settings
2. DMARQ will attempt to connect and report success or failure
3. If successful, you'll see the number of unread messages in the specified folder
## Advanced IMAP Settings
### Email Filtering
You can configure DMARQ to only process certain emails:
- **Subject Filter**: Only process emails with subjects containing specific text
- **Sender Filter**: Only process emails from specific senders
- **Age Filter**: Only process emails newer than a specific age
### Attachment Handling
Configure how DMARQ handles report attachments:
- **Supported Formats**: XML, ZIP, GZ, EML
- **Size Limit**: Maximum attachment size to process (default: 10MB)
- **Processing Priority**: Which attachments to process first
### Troubleshooting IMAP Connections
If you're having trouble with IMAP integration:
1. **Check Credentials**: Verify username and password are correct
2. **Verify Server Settings**: Confirm IMAP server address and port
3. **Check IMAP Access**: Ensure IMAP is enabled for your email account
4. **App Passwords**: If using 2FA, verify you're using an app-specific password
5. **Firewall Issues**: Ensure your DMARQ instance can connect to your IMAP server
6. **View IMAP Logs**: Check the IMAP connection logs in **Settings** > **Logs**
## Managing IMAP Integration
### Monitoring Activity
You can monitor IMAP integration activity:
1. Navigate to **Settings** > **IMAP Integration**
2. View the **Activity Log** section
3. Check when reports were last fetched and how many were processed
### Pausing Integration
To temporarily disable IMAP fetching:
1. Navigate to **Settings** > **IMAP Integration**
2. Toggle **Enable IMAP** to OFF
3. Click **Save Changes**
DMARQ will stop checking for new reports until you re-enable the integration.