{% extends "layouts/base.html" %} {% from "components/ui/card.html" import card, card_header, card_title, card_description, card_content, card_footer %} {% from "components/ui/button.html" import button %} {% from "components/ui/alert.html" import alert, alert_title, alert_description %} {% from "components/ui/input.html" import input, label, form_group %} {% block title %}Settings - DMARQ{% endblock %} {% block page_title %}Settings{% endblock %} {% block content %}
{% call card() %} {% call card_header() %} {% call card_title() %}General{% endcall %} {% call card_description() %}Basic application settings{% endcall %} {% endcall %} {% call card_content() %}
{% endcall %} {% endcall %} {% call card() %} {% call card_header() %} {% call card_title() %}DMARC Policy Defaults{% endcall %} {% call card_description() %}Default values applied when adding a new domain{% endcall %} {% endcall %} {% call card_content() %}
{% endcall %} {% endcall %} {% call card() %} {% call card_header() %} {% call card_title() %}DNS Resolver{% endcall %} {% call card_description() %}Choose how DMARQ resolves DNS records for domain lookups{% endcall %} {% endcall %} {% call card_content() %}
{% endcall %} {% endcall %} {% call card() %} {% call card_header() %} {% call card_title() %}Cloudflare Integration{% endcall %} {% call card_description() %} Provide a Cloudflare API token and Zone ID to enable automated DNS record management and DoH lookups. Obtain your token from Cloudflare API Tokens. {% endcall %} {% endcall %} {% call card_content() %}

Domain Discovery

Find Cloudflare zones and import them into DMARQ.

{% endcall %} {% endcall %} {% call card() %} {% call card_header() %} {% call card_title() %}Forensic Reports{% endcall %} {% call card_description() %}Control privacy for forensic report metadata{% endcall %} {% endcall %} {% call card_content() %}
{% endcall %} {% endcall %} {% call card() %} {% call card_header() %} {% call card_title() %}Notifications{% endcall %} {% call card_description() %}Send alerts through Apprise-compatible targets{% endcall %} {% endcall %} {% call card_content() %}

Alert Rules

Summary Notifications

Alert History

Configuration Audit

{% endcall %} {% endcall %} {% call card() %} {% call card_header() %} {% call card_title() %}Webhooks{% endcall %} {% call card_description() %}Send signed operational events to downstream systems{% endcall %} {% endcall %} {% call card_content() %}
Name URL Events Status Last Result

Recent Deliveries

{% endcall %} {% endcall %} {% call card() %} {% call card_header() %} {% call card_title() %}AI and Agent Automation{% endcall %} {% call card_description() %}Opt-in summaries, read-only MCP access, and human-confirmed proposal controls{% endcall %} {% endcall %} {% call card_content() %}
AI and MCP features are disabled by default. Safe context redacts secrets, tokens, long opaque values, and email local-parts before it can be shared with model or agent surfaces.
{% endcall %} {% endcall %} {% call card() %} {% call card_header() %} {% call card_title() %}Mail Sources{% endcall %} {% call card_description() %} IMAP, POP3 and Gmail API inbox credentials are managed on the dedicated Mail Sources page. {% endcall %} {% endcall %} {% call card_content() %} Manage Mail Sources {% endcall %} {% endcall %}
{% endblock %} {% block scripts %} {% endblock %}