Getting Started

DNS Management

PMTAcore supports integrated DNS management with automatic domain fetching from your DNS provider accounts. Connect your Cloudflare, GoDaddy, or Namecheap account and manage all your domains from within the application.

Supported DNS Providers

  • Cloudflare - Global API Key or API Token
  • GoDaddy - API Key + Secret
  • Namecheap - API Key + Username

Adding a DNS Provider

  1. Open PMTAcore and navigate to DNS Management from the sidebar
  2. Click + Add Provider
  3. Select your DNS provider (Cloudflare, GoDaddy, or Namecheap)
  4. Enter your API credentials:
    • Cloudflare: Email + Global API Key (or API Token with Zone permissions)
    • GoDaddy: API Key + API Secret
    • Namecheap: API User + API Key + Whitelisted IP
  5. Click Save & Verify

Auto-Fetch Domains

Once your API credentials are verified, PMTAcore will automatically fetch all domains from your account. You'll see:

  • Domain name
  • Status (Active/Inactive)
  • DNS provider
  • Number of existing records

Managing DNS Records

For each domain, you can:

  • View all existing DNS records
  • Add new records (A, MX, TXT, CNAME, etc.)
  • Edit or delete existing records
  • Apply email-specific records (SPF, DKIM, DMARC)

Getting API Credentials

Cloudflare

  1. Log in to Cloudflare Dashboard
  2. Go to My Profile → API Tokens
  3. Copy your Global API Key or create a custom API Token with Zone:Read and Zone:Edit permissions

GoDaddy

  1. Log in to GoDaddy Developer Portal
  2. Go to API Keys
  3. Create a new Production API key
  4. Copy both the Key and Secret

Namecheap

  1. Log in to Namecheap and go to Profile → Tools
  2. Scroll to API Access and enable it
  3. Whitelist your IP address
  4. Copy your API Key
💡 Tip: You can add multiple DNS providers. PMTAcore will fetch and display domains from all connected accounts in a unified list.