Custom Domains (UI)
Custom Domains allow you to use your own domain names for temporary email addresses, providing a professional appearance and better brand recognition. This guide covers managing domains through the MinuteMail web interface.
Overview
Section titled “Overview”Custom domains enable you to:
- Create mailboxes like
info@yourdomain.com - Maintain brand consistency in communications
- Organize mailboxes by project or client
- Use multiple domains for different purposes
Availability: Custom domains require a Pro plan (5 domains) or Team plan (20 domains).
Accessing Domain Management
Section titled “Accessing Domain Management”- Click the profile menu in the top-right corner
- Select Domains
- You’ll see the Domain Management page
Adding a Custom Domain
Section titled “Adding a Custom Domain”Prerequisites
Section titled “Prerequisites”Before adding a domain:
- Own the domain - Have access to DNS settings
- DNS Provider Access - Ability to add TXT and MX records
- Pro or Team Plan - Custom domains not available on Free/Hobbyist
Step 1: Enter Domain Name
Section titled “Step 1: Enter Domain Name”- In the “Add New Domain” section
- Enter your domain in the Domain Name field
- Examples:
example.com,mail.company.org,temp.mydomain.net - Do not include
wwworhttp://
- Examples:
- Click Add Domain
Step 2: View DNS Requirements
Section titled “Step 2: View DNS Requirements”After adding, the domain appears in “Your Domains” with:
- Domain Name - The domain you entered
- Status Badge - “Setup required” (red)
- Actions:
- Check DNS - Verify DNS configuration
- Remove - Delete the domain
The DNS Records section shows two required records:
TXT Record (Verification)
Section titled “TXT Record (Verification)”Type: TXTHost: @ (or yourdomain.com)Value: 838b92e9be1b8bdd99e114c3222b1ac7Purpose: Proves you own the domain
MX Record (Mail Routing)
Section titled “MX Record (Mail Routing)”Type: MXHost: @ (or yourdomain.com)Priority: 10Value: mail.minutemail.coPurpose: Routes incoming emails to MinuteMail servers
Step 3: Configure DNS
Section titled “Step 3: Configure DNS”Log into your DNS provider (examples: Cloudflare, GoDaddy, Namecheap, Route53) and add both records.
Common DNS Providers
Section titled “Common DNS Providers”Cloudflare:
- Go to DNS settings
- Click “Add record”
- Add TXT record with provided value
- Add MX record with priority 10
- Save changes
GoDaddy:
- Navigate to DNS Management
- Click “Add”
- Select TXT type, enter value
- Add MX record with priority 10
- Save
Namecheap:
- Advanced DNS tab
- Add TXT record
- Add MX record (priority 10)
- Save changes
Step 4: Verify Domain
Section titled “Step 4: Verify Domain”After configuring DNS:
- Wait 5-10 minutes for DNS propagation
- Return to MinuteMail Domains page
- Click Check DNS button
First Check (Mocked in Development)
Section titled “First Check (Mocked in Development)”- Status: Shows errors found
- Message: “DNS check complete. Please ensure all records are configured correctly.”
- This simulates incomplete DNS setup
Second Check
Section titled “Second Check”- Status: Changes to “Ready to use” (green)
- Message: “Domain ‘yourdomain.com’ is fully verified and ready to use!”
Note: In production, the verification process checks actual DNS records. In development/testing, the first check mocks an error to demonstrate the workflow.
Step 5: Use Verified Domain
Section titled “Step 5: Use Verified Domain”Once verified:
- Domain appears in mailbox creation dropdown
- Create mailboxes using your custom domain
- Use domain in API keys for restricted access
Managing Domains
Section titled “Managing Domains”Viewing Domain Status
Section titled “Viewing Domain Status”Each domain shows:
- Domain Name - Your custom domain
- Status Badge:
- Setup required (red) - DNS not configured
- Ready to use (green) - Fully verified
- Verification Date - When domain was verified
- Mailbox Count - Number of active mailboxes using this domain
Domain Actions
Section titled “Domain Actions”Recheck DNS
Section titled “Recheck DNS”- Click Recheck DNS to reverify domain
- Useful if DNS records were modified
- Updates status immediately
Remove Domain
Section titled “Remove Domain”- Click Remove to delete domain
- Requires confirmation
- Warning: All mailboxes using this domain are deleted
Domain Limits
Section titled “Domain Limits”Plan-based limits:
- Free: 0 domains
- Hobbyist: 0 domains
- Pro: 5 domains
- Team: 20 domains
Subdomain Configuration
Section titled “Subdomain Configuration”You can use subdomains for organization:
Examples:
mail.example.com- Email-specific subdomaintemp.example.com- Temporary address subdomaintesting.example.com- Testing environment
Configuration: Same TXT and MX records, but use subdomain as host:
Type: TXTName: mail.example.com (or mail)Value: [verification code]
Type: MXName: mail.example.com (or mail)Priority: 10Value: mail.minutemail.coUsing Custom Domains
Section titled “Using Custom Domains”In Mailbox Creation
Section titled “In Mailbox Creation”- Navigate to Mailboxes page
- Click Generate Email Address or type custom prefix
- Select your custom domain from dropdown
- Click Create
Example: support@yourdomain.com
In API/SDK
Section titled “In API/SDK”Specify domain when creating mailboxes:
const mailbox = await client.mailboxes.create({ domain: 'yourdomain.com', expiresIn: 900});In API Keys
Section titled “In API Keys”Restrict API keys to specific domains:
- Create API key
- Add only your custom domain to allowed domains
- Key can only create mailboxes on that domain
Troubleshooting
Section titled “Troubleshooting””DNS records not found”
Section titled “”DNS records not found””Causes:
- DNS records not added yet
- Incorrect record values
- DNS not propagated
Solutions:
- Verify TXT and MX records in DNS provider
- Wait 15-30 minutes for propagation
- Use
digcommand to check records - Ensure no typos in record values
”TXT record incorrect”
Section titled “”TXT record incorrect””Causes:
- Wrong verification code
- Extra quotes around value
- Record added to wrong subdomain
Solutions:
- Copy/paste verification code exactly
- Remove quotes if DNS provider added them
- Ensure record is on root domain (@) or correct subdomain
”MX record not configured”
Section titled “”MX record not configured””Causes:
- MX record missing
- Wrong MX value
- Incorrect priority
Solutions:
- Add MX record:
mail.minutemail.co - Set priority to 10
- Ensure record points to root domain
”Domain already exists”
Section titled “”Domain already exists””Causes:
- Domain already added to your account
- Domain used by another MinuteMail user
Solutions:
- Check “Your Domains” list
- If truly yours, contact support
- Use subdomain instead
Emails not received
Section titled “Emails not received”Causes:
- MX record not propagated
- Firewall blocking MinuteMail servers
- Sender’s server cannot reach MX record
Solutions:
- Wait for full DNS propagation (up to 48 hours)
- Check MX record with
dig MX yourdomain.com - Test with known email provider (Gmail, Outlook)
- Contact support if persistent
Security Considerations
Section titled “Security Considerations”Domain Verification
Section titled “Domain Verification”MinuteMail requires TXT verification to:
- Prevent domain hijacking
- Ensure you own the domain
- Protect against impersonation
Email Security
Section titled “Email Security”- SPF: Configure SPF record to include MinuteMail
- DKIM: Automatically handled by MinuteMail
- DMARC: Set policy based on your needs
Example SPF record:
Type: TXTName: @Value: v=spf1 include:_spf.minutemail.co ~allAccess Control
Section titled “Access Control”- Use domain-restricted API keys
- Limit team member access to specific domains
- Monitor domain usage via Usage page
Best Practices
Section titled “Best Practices”Domain Organization
Section titled “Domain Organization”- Production:
mail.company.com - Staging:
staging-mail.company.com - Testing:
test-mail.company.com - Clients:
client1.agency.com,client2.agency.com
DNS Management
Section titled “DNS Management”- Document Changes - Keep record of DNS modifications
- Use Low TTL - During setup, use 300-second TTL for faster updates
- Backup Records - Save DNS configuration before changes
- Monitor Expiration - Ensure domain registration doesn’t expire
Mailbox Naming
Section titled “Mailbox Naming”With custom domains:
- Use descriptive prefixes:
support@,noreply@,contact@ - Organize by project:
project-a@,client-xyz@ - Timestamp temporary addresses:
temp-20260201@
Domain Lifecycle
Section titled “Domain Lifecycle”Adding Process
Section titled “Adding Process”- Add domain → DNS setup required
- Configure DNS → Pending verification
- Click Check DNS → Verification in progress
- Verified → Ready to use
Removal Process
Section titled “Removal Process”- Click Remove → Confirmation prompt
- Confirm → Domain marked for deletion
- Mailboxes deleted → Domain removed from account
- DNS records → Can be removed from provider (optional)
Plan Upgrades and Downgrades
Section titled “Plan Upgrades and Downgrades”Upgrading
Section titled “Upgrading”- Upgrade to Pro → 5 domains unlocked
- Upgrade to Team → 20 domains unlocked
- Existing domains remain verified
Downgrading
Section titled “Downgrading”- Downgrade from Pro/Team → Custom domains disabled
- Existing mailboxes on custom domains → Deleted after grace period
- Domain verification → Lost, must reverify if upgrading again
Warning: Export/backup any data before downgrading.
Support
Section titled “Support”For domain issues:
- Check DNS propagation tools: whatsmydns.net
- Review provider-specific DNS guides
- Contact MinuteMail support with domain details
- Provide DNS query results for faster troubleshooting