I have bought two email hosting and have configured everything as required. Whenever I send mails from my website then I noticed that all mails goes to spam if domain is proxied through Cloudflare but if I it then everything goes right. The spam warning given by Gmail is as - Be careful with this message. Gmail could not verify that it actually came from domain.com … Also it is the case with mails sent through my website using PHP but if I send mails through gmail or outlook everything goes right. I have already my mail host and also if I the domain then everything goes well.
You probably need to amend your SPF record to include the sender address of your origin server.
I expect you have an SPF record that includes
a, and when you are this resolves back to the origin IP, which is the IP sending the emails and everything is OK. Once you go , the
a matches the Cloudflare IP addresses, and your origin is no longer included in the SPF record, and everything goes to spam. The quickest solution is probably to add
ip4:ip4-address to your SPF record (entering your origin IP address where required). This will expose your origin IP address, so using a mail relay would probably be a a better option.
Thanks a lot, it is working now. Just added my IP address in spf record
This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.