Why is my godaddy email not receiving emails

How I Fixed Email Sending Issues on GoDaddy Hosting by Updating DNS Settings

If you're using GoDaddy for both hosting and domain management and your domain emails aren’t sending or being received, don’t worry—you’re not alone. I recently faced this exact problem and spent hours trying to troubleshoot. Eventually, I found a working solution that fixed the issue by adjusting the DNS settings in cPanel.

Step 1: Add an A Record in DNS Settings

The A record maps your domain (like example.com) to the IP address of your hosting server. If this isn’t set correctly, your domain might not resolve properly—causing problems with services like email and website loading.

How to Add A Record in GoDaddy:

  1. Log in to your GoDaddy account.

  2. Go to My Products → Click DNS next to your domain.

  3. In the DNS Management section, click “Add” under Records.

  4. Choose Type: A

  5. Fill in the fields:

    • Host: @

    • Points to: Your hosting IP address (you can find this in your cPanel dashboard)

    • TTL: Leave as default (1 Hour or 600 Seconds)

👉 Example:

TypeHostPoints toTTL
A@192.185.34.351 Hour

Step 2: Add an MX Record in DNS Settings

MX (Mail Exchange) Records tell the internet where to deliver emails for your domain. If your MX records are missing or incorrect, email services won’t work.

How to Add MX Record in GoDaddy:

  1. Still in the DNS Management page, scroll to MX Records.

  2. Click “Add” if there isn’t one, or edit the existing MX record.

  3. Set the values as follows:

For GoDaddy hosting-based email (cPanel email):

  • Host: @

  • Points to: mail.yourdomain.com (replace with your actual domain)

  • Priority: 0

  • TTL: Default (1 Hour)

👉 Example:

TypeHostPoints toPriorityTTL
MX@mail.example.com01 Hour

Final Check – Email Routing in cPanel

  1. Log in to cPanel.

  2. Go to Email Routing.

  3. Choose your domain.

  4. Select Local Mail Exchanger if you’re using GoDaddy’s own email service.

  5. Click Change to save settings.