Just recently some off our customers are not receiving order confirmation emails from our website. I have asked them to check their junk mail box and there are also not there, any suggestions?
Solved! Go to the solution
I’m Helen from Shopify Support. Thanks for your question and for confirming that you have had your customers check their spam folders for your notification emails.
Have you recently changed the email address that is set as the customer email in ‘Settings > General’?
This email address needs to be a valid email address with hosting that supports sending out emails. Additionally, email addresses from hosts such as Yahoo or AOL use the DKIM specification which is not supported by Shopify. Addresses with Gmail or Hotmail are supported.
Custom domain email addresses are supported as well. To ensure notification delivery or these types of addresses, please add Shopify’s spf record to your domain’s DNS settings by creating a TXT record with the value: v=spf1 include:shops.shopify.com ~all.
For third party domains, please make this edit from within your domain host account. For Shopify hosted domains, the DNS settings are found here. The record should be set up like this:
Let me know if this helps!
Thank you for verifying that this has worked for you. I appreciate the feedback.
You brought up a good point for domains that already contain an SPF records that I would like to address to others experiencing this issue. In this case, the records can be combined into a single one by using this TXT value: v=spf1 include:shops.shopify.com include:otherdomain.com ~all.
Additionally, for anyone using GSuite to host their email, if you are also using a TXT record to verify ownership of your domain, please use this TXT value instead: v=spf1 include:shops.shopify.com include:_spf.google.com ~all.
All the best,
Thank you so much! To clarify, should that be the ONLY TXT record? (for a custom domain purchased/hosted/managed through shopify?)
When I found the DNS settings (on the shopify admin pages), there was already one TXT record listed:
name: provider_ TXT value: shopify
Should I delete that one, or have them both? (and if both, does the ordering matter?)
Also, I'm using an email address hosted in gsuite, so I added just one new TXT record - the v=spf1 include:shops.shopify.com include:_spf.google.com ~all
Please let me know if that should be correct.
Thank you again very much! One suggestion - update the main shopify help page with the screenshot and this more accurate information, as it's quite hard to find searching the forums (https://help.shopify.com/en/manual/intro-to-shopify/initial-setup/setup-your-email)
You’re very welcome, and thank you for the feedback! I will pass it along.
Your DNS settings sound correct. Each domain can only have one SPF entry, therefore you can leave the other TXT record that already exists because it is not an SPF entry. And since you are using GSuite to host your email for your custom domain, the SPF record you have added, is correct too!
If you have any further questions or comments, please let me know.
That is correct. It can take up to 48 hours for any changes to your domain settings to take effect.
It looks like it has been over that amount of time for you. Therefore, have you received any feedback from your customers as to if they have been receiving your notifications now?
Hi @elen ,
today i tested email with a fake order i did and the message receive is:
This is the mail system at host smtp.shopify.com. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to postmaster. If you do so, please include this problem report. You can delete your own text from the attached returned message. The mail system <email@example.com>: host mail.tabbid.com[220.127.116.11] said: 554 5.7.0 Reject, id=27861-15 - spam (in reply to end of DATA command)
Reporting-MTA: dns; smtp.shopify.com X-Postfix-Queue-ID: 3E3061C2965 X-Postfix-Sender: rfc822; firstname.lastname@example.org Arrival-Date: Mon, 30 Mar 2020 19:39:15 +0000 (UTC) Final-Recipient: rfc822; email@example.com Original-Recipient: rfc822;firstname.lastname@example.org Action: failed Status: 5.7.0 Remote-MTA: dns; mail.tabbid.com Diagnostic-Code: smtp; 554 5.7.0 Reject, id=27861-15 - spam
My Setup is the same you described.
What can i check also?