Files
Christian Krakau-Louis f7a51d499a 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.
2025-04-21 01:49:47 +02:00

3.3 KiB

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.