TechCorner HQ · Technical Troubleshooting Guide

Shopify Sender Email Rewritten to shopifyemail: Causes and Fixes

By TechCorner HQ Editorial Desk Last reviewed Review standards

Quick Answer: Why Shopify Rewrites Your Sender Email

If your customer notifications display a fallback sender address such as store+123@shopifyemail.com (where 123 represents a unique number string for your store) instead of your branded email address, your custom domain has not met sender authentication requirements. Major inbox providers enforce authentication standards that require custom domains to publish DKIM, SPF, and DMARC records. When these records are missing, invalid, or conflicting, Shopify automatically rewrites the outgoing "From" address to a managed fallback domain to prevent email providers from rejecting or spam-filtering your messages.

Conceptual editorial diagram showing domain authentication shields and email data transmission pathways.

To fix this and restore your custom branded sender address, configure your sender domain by adding Shopify's 4 CNAME records (which handle DKIM and SPF authentication automatically) to your DNS host and publishing a single DMARC TXT record with at least v=DMARC1; p=none;.

Why Shopify Automatically Rewrites Sender Emails

Major email service providers require domain validation for bulk and transactional email delivery. If Shopify were to send messages using your custom domain in the "From" header without authorized DNS signatures, receiving mail servers would flag the emails as unauthorized spoofing attempts.

Shopify rewrites your sender email under the following conditions:

  • Unauthenticated Custom Domain: You entered a custom email address (such as orders@yourdomain.com) under Shopify Notifications, but the domain has not been authenticated with the required CNAME records in your DNS manager.
  • Missing DMARC Record: Your custom domain lacks a valid DMARC record on its root DNS configuration.
  • Multiple DMARC TXT Records: Publishing more than one DMARC TXT record on a single domain causes DMARC validation to fail, prompting Shopify to rewrite your address.
  • Strict DMARC Alignment Tags: If an existing DMARC record specifies strict alignment tags (adkim=s or aspf=s), outgoing messages sent through Shopify fail authentication checks.
  • Using a Free Webmail Address: Free email providers (such as @gmail.com or @yahoo.com) do not grant access to custom DNS records, meaning Shopify cannot authenticate them and must rewrite the address to ensure delivery.

Step-by-Step Fix: Authenticate Your Sender Domain in Shopify

Follow these official configuration steps to authenticate your third-party domain and prevent email rewrites.

Step 1: Verify Sender Email Address

  1. From your Shopify Admin, navigate to Settings > Notifications.
  2. In the Sender email section, verify that your address uses a branded domain you own (e.g., contact@yourstore.com).
  3. If you are currently using a public address like @gmail.com, replace it with an email address tied to your custom domain.

Step 2: Generate Shopify CNAME Records

  1. Under Settings > Notifications, locate the notification prompt or sender email box and select Authenticate your domain.
  2. Shopify generates 4 distinct CNAME records with specific Host Name and Value pairs.
  3. Keep this page open or copy these entries for your DNS provider.

Step 3: Add CNAME Records to Your DNS Host

Log in to the DNS management portal of your domain registrar or host (such as Cloudflare, GoDaddy, or Namecheap).

  • Add each of the 4 CNAME records exactly as provided in Shopify Admin.
  • Shopify's CNAME records handle both DKIM and SPF automatically; you do not need to create an additional SPF TXT record for Shopify.
  • If your DNS provider uses proxying (such as Cloudflare's proxied status), set these CNAME records to DNS Only to allow external validation.

Warning: Do not delete or overwrite your active MX records or business email routing entries while editing DNS settings, as doing so can interrupt standard inbound email services.

Step 4: Add or Adjust the DMARC TXT Record

Shopify requires a single, valid DMARC record on your domain. Check your DNS management table for an existing record with the name _dmarc:

  • If no DMARC record exists: Create a new TXT record with Name/Host _dmarc (or _dmarc.yourdomain.com) and Value v=DMARC1; p=none;.
  • If a DMARC record already exists: Do not add a second record. Instead, inspect the existing TXT value. If it contains adkim=s or aspf=s, change them to relaxed mode (adkim=r and aspf=r) or remove those specific tags entirely.

Warning: Having multiple DMARC TXT records causes DNS validation engines to discard DMARC entirely, triggering address rewriting. Setting an unverified DMARC policy directly to p=reject without testing can cause legitimate third-party communications to bounce.

Step 5: Verify Domain Authentication in Shopify

  1. Return to Settings > Notifications in your Shopify Admin.
  2. Click Authenticate domain.
  3. Review the status indicator. While record updates often register quickly, full global DNS propagation can take up to 24 to 48 hours depending on your host's TTL configuration.

Verification and Post-Setup Checks

Once DNS updates have finished propagating, confirm that your customer-facing emails are resolving properly:

  1. Confirm that the banner in Settings > Notifications displays an Authenticated status.
  2. Trigger a test notification, such as sending a test order confirmation or shipping update.
  3. Check the message in an external inbox (such as Gmail or Yahoo Mail). Inspect the sender header; the "From" line should display your custom sender address directly without the store+123@shopifyemail.com substitution.

Related Platform Diagnostics

For additional store management walkthroughs, review our related guides:

Frequently Asked Questions

Do domains purchased directly through Shopify require manual email authentication?

If you purchased your custom domain directly through Shopify, email authentication is configured automatically with DKIM, SPF, and a default DMARC record. Manual setup is only necessary if you use a third-party registrar or manually reverted your DNS settings.

Do I need to add a separate SPF TXT record for Shopify?

No. Shopify's domain authentication CNAME records configure both DKIM and SPF automatically. A separate SPF TXT entry is not required for Shopify email delivery.

Why does my email still get rewritten even after adding DMARC?

If your address continues to be rewritten after adding a DMARC record, check whether your domain has multiple DMARC TXT records published or if the record contains strict alignment settings (adkim=s or aspf=s). You must also ensure the 4 CNAME records have fully propagated and verified under Settings > Notifications.

Sources & References