I got a strange problem. my email address like this . This email is receiving email from other server provider like Gmail, hotmail and any other custom domain emails etc but not receiving from its own WordPress site. I tested with WP SMTP plugin for test email, WP SMTP plugins say email sent but email not received by . If I use any other email like Gmail for testing on WP SMTP plugin, email receiving successfully. For example my WordPress site is somesite.com, My email account , in WordPress contact form I have used this for getting email but no email is coming. If I change email address to its working fine. Other way if anyone send me email directly to from gmail or other site then email receiving without any problem. I have changed email server from my WHM to 1and1 email server but still facing same problem and I am using cloudflare for DNS.
Does your form use smtp authentication? Your host might require this for form mail. I would ask your hosting company to look at the exim logs to see why your mail isn't being delivered.
Do check following MX of your domain and also the MTA (Postfix/Exim) for mail queue... Test it from the gmail to your email... if you receive bounce message then post it here If you do not receive bounce message then email is in your server... something is wrong coz of it the emails not delivering to respective email address...