I’m guessing you do not have your mail server records set up correctly in your webhost DNS settings.
I would say this is a hosting issue, and will require you contacting your host.
This Link may have more info for you.
Did it ever work properly before… or is this a new site?
This is a new site. I will check the hosting link that you included. Thanks for your help. I’ll let you know if this solves it or if the problem is still hanging on.
Excellent.
Yes, a new site further confirms my suspicion.
Another way you can test is to create two email accounts from your cPanel. [email protected] and [email protected].
Then, you can try to email one account, from the other. Call your host, have them on the phone, and they can monitor your email as you send it, and visually see the error.
Please let us know what you discover.
Maybe I’m not understanding correctly, but would the me/you test you’re suggesting work to uncover a problem sending from the form on the site? They aren’t having any problem sending or receiving email in general, just from the contact form on the site.
When you set up your WP installation, you had to select an admin email. I’m guessing this is an email account on your new server?
So, whenever a contact form sends an email.. it will send it from this admin email address (unless otherwise specified in the plugin settings).
Now, if you are emailing yourself (or another email on the same server) from the contact form, and your records are not setup correctly, you may experience an error.
Example… if your site admin email is [email protected]… and you are trying to send a contact form from [email protected]…. you will have issues if your records are not set up properly.
So, you’ve realized you can’t send from your contact form. But also, you can’t send from one email to another email (forget the contact form), if they both have the same domain in the email address.
What you need to figure out is why you cannot send from one site email to another site email.
OK, that helps. I will do the test and get back to you. Thanks very much
Excellent 🙂
Okay.. I’ve dug for a little more info for you. Here is what I do:
1. Create an MX record in the DNS settings. Leave the ‘name’ blank, and enter ‘mail’ in the ‘Mail Server’ field. Save this record.
2. Next, create an A record in the DNS settings. Under ‘Name’, enter ‘mail.yourserver.com’ (change ‘yourserver’ to your actual server name). Under the ‘IP’ field, enter the IP address of your server/website.
That should get your emails working again.
This is for my dedicated sites. If you are on a shared hosting plan, you will most likely need the help from your provider.
Thanks, I will give this a shot and get back to you. Much appreciated.
OK, working with IT, they say they don’t need to go through the process you outlined above, since their DNS is already in place. Does that make sense to you?