Migrating Email Forwarding from Another Provider
Table of Contents
- Prerequisites
- Step 1: Document your current configuration
- Step 2: Set up email forwarding in DNSimple
- Step 3: Verify DNS configuration
- Step 4: Test email forwarding
- Step 5: Update dependent services
- Step 6: Cancel old service
- Common migration scenarios
- Troubleshooting migration issues
- Best practices
- Related topics
- Have more questions?
Migrating email forwarding to DNSimple from another provider involves documenting your current configuration, setting up email forwarding in DNSimple, updating DNS records, testing, and canceling the old service.
[!WARNING]
During the migration, there may be a brief period where emails could be delivered to either provider. Plan accordingly and monitor both services during the transition.
Prerequisites
Before migrating email forwarding to DNSimple:
- DNSimple account: You need an active DNSimple account with your domain
- Plan with email forwarding: Your DNSimple plan must include email forwarding
- Domain in DNSimple: Your domain must be in your DNSimple account with a primary (forward) zone
- Current configuration: Document your current email forwarding setup from the old provider
Step 1: Document your current configuration
Before making any changes, document your current email forwarding setup:
-
List all email forwards:
- Write down each email forward (From to To)
- Note any catch-all email forwards
- Document any special configurations
-
Note current MX records:
- Check what MX records your current provider uses
- You can use
dig +short yourdomain.com MXto see current MX records - This helps verify the migration later
-
Identify dependencies:
- Note any services or applications that depend on your current email forwarding
- Plan for updating those services after migration
[!TIP]
Create a spreadsheet or document listing each email address (From), its destination (To), and any special requirements.
Step 2: Set up email forwarding in DNSimple
Once you have documented your current configuration:
Set up email forwarding in DNSimple
- Use the account switcher to select the appropriate account.
- Click on your domain name from the list.
- Click the tab.
- For each email forward from your documentation:
- Click
- Enter the local part in the field (e.g.,
helloforhello@yourdomain.com) - Enter the full destination email address in the field
- Click
- If you need a catch-all, select or enter
(.*)in the field, then enter the destination email address.
[!NOTE]
When you create your first email forward, DNSimple automatically enables email forwarding and adds the necessary MX records.
Step 3: Verify DNS configuration
After setting up email forwarding in DNSimple:
-
Check MX records:
- Use
dig +short yourdomain.com MXto verify new MX records - The MX records should point to DNSimple’s email forwarding servers
- Old MX records should be automatically removed when you enable email forwarding
- Use
-
Verify DNS propagation:
- Use online tools like whatsmydns.net to check global DNS propagation
- Wait for DNS changes to propagate (typically a few minutes to a few hours)
[!WARNING]
If your old provider’s MX records are still present, email forwarding may not work correctly. DNSimple automatically removes existing MX records when you enable email forwarding, but verify this has happened.
Step 4: Test email forwarding
Before canceling your old service, thoroughly test the migration:
-
Send test emails:
- Send test emails to each forwarded address
- Verify emails arrive at the correct destination
- Check that emails are being forwarded correctly
-
Test catch-all (if applicable):
- Send test emails to addresses that do not have specific forwards
- Verify catch-all forwarding works if configured
-
Check email headers:
- Review email headers to confirm forwarding is working
- Verify emails are coming from DNSimple’s email forwarding service
-
Monitor both services:
- During the transition period, check both old and new email forwarding
- Forward any emails that arrive at the old provider
- Monitor for a few days to ensure everything is working
Step 5: Update dependent services
If you have services or applications that depend on email forwarding:
-
Update configurations:
- Update any applications that send emails to forwarded addresses
- Update any services that depend on email forwarding
- Test these services after updating
-
Notify users:
- If others use your email forwarding, notify them of the migration
- Provide any necessary updates or instructions
Step 6: Cancel old service
Once you have verified everything is working:
-
Wait for full propagation:
- Allow sufficient time for DNS to fully propagate (at least 24-48 hours)
- Verify emails are consistently going to DNSimple
-
Cancel old service:
- Cancel your email forwarding service with the old provider
- Follow their cancellation process
- Keep any necessary records or confirmations
-
Final verification:
- After canceling, send final test emails
- Verify everything still works correctly
- Monitor for any issues
Common migration scenarios
Scenario 1: Simple migration (few email forwards)
If you have just a few email forwards:
- Document your current forwards
- Set them up in DNSimple
- Test thoroughly
- Cancel old service
Timeline: Can typically be completed in a few hours to one day.
Scenario 2: Complex migration (many email forwards)
If you have many email forwards or complex configurations:
- Document everything carefully
- Set up email forwards in DNSimple (consider using the API for bulk operations)
- Test each email forward individually
- Monitor for an extended period
- Cancel old service after thorough verification
Timeline: May take several days to ensure everything is working correctly.
Scenario 3: Migration with catch-all
If you are using catch-all email forwarding:
- Document your catch-all configuration
- Set up catch-all in DNSimple
- Test with various email addresses
- Verify catch-all behavior matches expectations
- Cancel old service
Timeline: Similar to simple migration, but requires more testing.
Troubleshooting migration issues
Emails still going to old provider
Problem: After migration, emails are still being delivered to the old provider.
Solutions:
-
Check MX records: Verify DNSimple’s MX records have propagated using
dig +short yourdomain.com MX - Wait for propagation: DNS changes can take up to 48 hours to propagate globally
- Check for cached records: Some mail servers cache MX records; wait for cache to expire
- Verify old MX records removed: Ensure the old provider’s MX records are no longer present
Emails not being forwarded
Problem: Emails are not being forwarded after migration.
Solutions:
- Verify email forwarding enabled: Check that email forwarding is enabled in DNSimple
- Check email forwards: Verify all email forwards are configured correctly
-
Test DNS: Use
digto verify MX records point to DNSimple - Check spam folders: Check if forwarded emails are going to spam
- Contact support: If issues persist, contact DNSimple support
Some emails work, others do not
Problem: Some email forwards work, but others do not.
Solutions:
- Check each forward individually: Test each email forward to identify which ones have issues
- Verify configuration: Ensure each forward is configured correctly
- Check for typos: Verify there are no typos in email addresses
- Test from different senders: Some email providers may have different delivery behavior
Best practices
Plan ahead: Document everything before starting the migration.
Test thoroughly: Do not cancel your old service until you are confident everything is working.
Monitor during transition: Keep an eye on both services during the migration period.
Have a rollback plan: Know how to revert to your old provider if needed (though this may be difficult once MX records change).
Communicate changes: Notify anyone who might be affected by the migration.
Related topics
- What Is Email Forwarding? - Overview of email forwarding
- Enabling Email Forwarding - How to enable email forwarding
- Creating and Deleting Email Forwards - How to create email forwards
- Email Forwarding Management - Guide to managing email forwarding
Have more questions?
If you have additional questions or need any assistance with migrating email forwarding, just contact support, and we’ll be happy to help.