Getting started overview
ImprovMX provides a streamlined service for forwarding emails from a custom domain to existing email addresses. The setup process primarily involves configuring specific DNS records for your domain to direct mail through ImprovMX's servers. This guide focuses on the initial steps to get your domain's email forwarding operational, covering account creation, domain addition, DNS configuration, and testing.
Unlike full email service providers, ImprovMX specializes in routing, meaning it does not host mailboxes or provide POP3/IMAP access. Its core offering is to receive emails sent to addresses at your custom domain (e.g., [email protected]) and forward them to a specified destination email address (e.g., [email protected]). This can be particularly useful for individuals or small businesses who want to use a professional domain email without the overhead of managing a mail server or a more complex email hosting solution.
The entire process is managed through the ImprovMX web interface, which guides users through adding domains and setting up forwarding rules. The critical technical step involves updating your domain's DNS records, which are typically managed through your domain registrar or DNS hosting provider. Once these records are correctly configured and propagated across the internet, ImprovMX can begin processing and forwarding your domain's emails.
Here's a quick reference table outlining the key steps:
| Step | What to Do | Where |
|---|---|---|
| 1. Create Account | Sign up for a free or paid ImprovMX account. | ImprovMX website |
| 2. Add Domain | Enter your custom domain name into the ImprovMX dashboard. | ImprovMX dashboard |
| 3. Configure DNS Records | Update your domain's MX, SPF, and optionally DKIM records as provided by ImprovMX. | Your domain registrar or DNS hosting provider (e.g., Cloudflare, GoDaddy) |
| 4. Create Aliases | Set up forwarding rules (e.g., [email protected] to [email protected]). |
ImprovMX dashboard |
| 5. Test Forwarding | Send a test email to one of your new domain aliases. | Any email client |
Create an account and get keys
To begin using ImprovMX, you need to create an account. ImprovMX offers a free tier that supports one domain, ten aliases, and 100 forwards per month, which is sufficient for initial testing and many personal projects. Paid plans are available for increased limits and features, starting from $9/month. ImprovMX does not use API keys in the traditional sense for programmatic access to its core email forwarding service, as management is primarily done through its web-based dashboard.
-
Navigate to the ImprovMX website: Open your web browser and go to the ImprovMX homepage.
-
Sign Up: Click on the 'Sign Up' or 'Get Started for Free' button. You will be prompted to enter your email address and create a password. Alternatively, you can sign up using your Google account.
-
Verify Email: After signing up, ImprovMX will send a verification email to the address you provided. Open this email and click the verification link to activate your account. Without verification, you may not be able to proceed with adding domains.
-
Access Dashboard: Once verified, you will be redirected to your ImprovMX dashboard. This is where you will manage all your domains and email aliases.
-
Add Your First Domain: In the dashboard, locate the option to 'Add a new domain'. Enter the domain name you wish to use for email forwarding (e.g.,
yourcompany.com) and click 'Add Domain'. -
Retrieve DNS Records: After adding your domain, ImprovMX will display the specific DNS records you need to configure with your domain registrar or DNS provider. These typically include:
- MX Records: These tell other mail servers where to send emails for your domain. ImprovMX usually provides two MX records with different priorities (e.g.,
mx1.improvmx.comandmx2.improvmx.com). - SPF Record (TXT): Sender Policy Framework (SPF) helps prevent email spoofing by specifying which mail servers are authorized to send email on behalf of your domain. ImprovMX will provide a TXT record value like
v=spf1 include:spf.improvmx.com ~all. - DKIM Record (TXT, optional but recommended): DomainKeys Identified Mail (DKIM) adds a digital signature to outgoing emails, further enhancing authenticity and reducing spam scores. ImprovMX may provide a DKIM record if you configure outgoing SMTP, or if it's integrated with a service that uses DKIM for forwarded mail.
- MX Records: These tell other mail servers where to send emails for your domain. ImprovMX usually provides two MX records with different priorities (e.g.,
-
Update DNS with Your Provider: Log in to your domain registrar's control panel (e.g., GoDaddy, Namecheap, Google Domains) or your DNS hosting provider's dashboard (e.g., Cloudflare DNS management). Navigate to the DNS management section for your domain and add or modify the MX and TXT records exactly as provided by ImprovMX. Ensure you remove any existing MX records that might conflict with ImprovMX's setup. DNS changes can take some time to propagate globally (up to 48 hours, though often faster).
Once the DNS records are updated and propagated, ImprovMX will detect the changes. You can refresh your ImprovMX dashboard to see the status of your domain, which should eventually show as 'Active' or 'Configured'.
Your first request
Since ImprovMX operates primarily through DNS configuration and a web interface rather than a direct API for forwarding setup, your "first request" involves setting up an email alias and then sending a test email to it. There isn't a typical API call to make for this initial setup, but rather a sequence of actions within the ImprovMX dashboard and an external email client.
-
Ensure DNS Propagation: Before proceeding, confirm that your domain's DNS records (MX, SPF) have successfully propagated and ImprovMX recognizes your domain as properly configured. You can check the status in your ImprovMX dashboard. It should indicate that your DNS is correctly set up.
-
Create an Email Alias:
- In your ImprovMX dashboard, select the domain you just added.
- Under the 'Aliases' section, click on 'Add a new alias'.
- In the 'Alias' field, enter the email address you want to create for your domain (e.g.,
testfor[email protected]). - In the 'Forward to' field, enter the existing email address where you want these emails to be delivered (e.g.,
[email protected]). - Click 'Add Alias'.
-
Send a Test Email:
- From any external email client or another email address (do not use the 'Forward to' address to send to itself, as this can cause delivery issues or loops), compose a new email.
- Address the email to the new alias you just created (e.g.,
[email protected]). - Add a subject and some body text (e.g., "Test ImprovMX Forwarding").
- Send the email.
-
Verify Receipt: Check the inbox of the 'Forward to' email address (e.g.,
[email protected]). You should receive the test email within a few minutes. Check your spam or junk folder if it doesn't appear in your primary inbox.
Successful receipt of the test email confirms that your ImprovMX setup is working correctly, and emails sent to your custom domain alias are being forwarded as intended. This completes your "first request" equivalent by demonstrating a successful end-to-end email forwarding operation.
Common next steps
Once your basic email forwarding is operational with ImprovMX, you can explore several common next steps to optimize your setup or expand its functionality:
-
Add More Aliases: Create additional email aliases for different purposes (e.g.,
[email protected],[email protected],[email protected]) and forward them to appropriate personal or team inboxes. You can forward multiple aliases to a single inbox or distribute them to different recipients. -
Set Up Catch-all Alias: Consider creating a catch-all alias (often denoted by
*@yourdomain.com) to ensure that any email sent to a non-existent address at your domain is still forwarded to a designated inbox. This prevents missed emails due to typos or forgotten aliases. -
Configure Outgoing SMTP: While ImprovMX focuses on forwarding, it also offers an outgoing SMTP service for paid plans. This allows you to send emails from your custom domain aliases using your existing email client. You would configure your email client (e.g., Outlook, Gmail via "Send mail as" feature) to use ImprovMX's SMTP server credentials, ensuring that your replies appear to come from your domain email address.
-
Review Spam Filtering: ImprovMX includes basic spam filtering. Monitor your forwarded emails for legitimate messages incorrectly marked as spam or excessive spam reaching your inbox. Adjusting your SPF and DKIM records correctly helps improve deliverability and reduce spam.
-
Monitor Forwarding Logs: The ImprovMX dashboard provides logs for forwarded emails, which can be useful for troubleshooting delivery issues or reviewing activity. Regularly check these logs to ensure emails are being processed as expected.
-
Upgrade Your Plan: If your usage exceeds the free tier limits (domains, aliases, or forwards) or if you require features like outgoing SMTP, consider upgrading to a paid ImprovMX plan. Paid plans offer higher limits and priority support.
-
Integrate with Other Services: While ImprovMX primarily handles forwarding, you might integrate the destination email address (your personal inbox) with tools like Zapier or Tray.io to automate workflows based on incoming emails, such as creating tasks in a project management tool or adding contacts to a CRM.
Troubleshooting the first call
If your first test email does not successfully forward to your destination inbox, here are common troubleshooting steps:
-
Check DNS Propagation Status:
- In your ImprovMX dashboard, verify the status of your domain. If it's not marked as 'Active' or 'Configured', your DNS records may not have propagated yet or might be incorrect.
- Use a third-party DNS lookup tool (e.g.,
mxtoolbox.com) to check your domain's MX records. Ensure they exactly match the records provided by ImprovMX. Pay attention to priority numbers. - DNS changes can take time. Wait a few hours and re-test.
-
Verify MX Records:
- The most common issue is incorrect MX records. Ensure you have removed any old MX records that point to another mail server (e.g., your domain registrar's default mail servers) and only have the ImprovMX records present.
- Double-check for typos in the MX record hostnames (e.g.,
mx1.improvmx.com).
-
Verify SPF Record:
- An incorrect or missing SPF record (TXT record) can lead to emails being marked as spam or rejected by the recipient server. Ensure your SPF record includes
include:spf.improvmx.com. If you have other services sending email on behalf of your domain, you might need to combine SPF records. For example,v=spf1 include:spf.improvmx.com include:other-service.com ~all. - Only one SPF record should exist per domain. Multiple SPF records will cause validation failures.
- An incorrect or missing SPF record (TXT record) can lead to emails being marked as spam or rejected by the recipient server. Ensure your SPF record includes
-
Check Alias Configuration:
- In your ImprovMX dashboard, confirm that the alias you sent the test email to is correctly spelled and points to the intended 'Forward to' email address.
- Ensure there are no typos in the 'Forward to' email address.
-
Check Destination Inbox:
- Look in the spam, junk, or promotions folder of your 'Forward to' email address. Sometimes, especially with initial forwards, emails can be misclassified.
- Ensure your destination inbox isn't full or experiencing other delivery issues.
-
Avoid Sending from 'Forward to' Address:
- Do not send test emails from the same address that is set as the 'Forward to' address. This can sometimes cause mail loops or be flagged as suspicious by mail servers. Use a completely different email address for testing.
-
Consult ImprovMX Guides:
- ImprovMX provides detailed guides and troubleshooting documentation on their website, often with specific instructions for popular domain registrars.
-
Contact Support:
- If you've exhausted all troubleshooting steps, contact ImprovMX support. Provide them with your domain name, the alias you're testing, and the 'Forward to' address, along with any error messages you might have received.