I thought this would be pretty straightforward since it’s cPanel to cPanel move but after changing the IP on all the stuff in Cloudflare I am not getting email. I can send a test to myself and it never comes through. Change the IP back to my old host, resend, and I will get the email. Outgoing email works on either server. Would something be different that I need to change on the new server?
What are the steps to reproduce the issue?
Just sending a test email to myself once IP has changed to the IP of the new server. Note that I changed IP back to the old server since I can’t be without receiving email.
Not sure if that’s the reason why you don’t receive your mail, it may be causing your mail server to reject or quarantine it depending on the configuration.
You also have a DMARC record defined under your apex domain (which will do nothing) as well as under _dmarc so make sure your DMARC record is set as you want.
I want to reiterate that my site is currently on the old server which all the mail works fine on. So all the records that were checked are going to the server that my mail works on (and has for many years). I can’t go live with the new server until I get my receiving of emails figured out since I get plenty of critical emails all day long. DMARC is set to the same email as I have been using for 20 years so that shouldn’t need to change. I was assuming something on the new server in cPanel or WHM isn’t configured correctly. Or not understanding what is missing as I thought I could just change all my IPs in Cloudflare and it would work as it should.
Yes…I was just thinking there was something simple in CF that I may have overlooked. It appears my new host does something different with their email so I have to create some new records for CF. I did not have these two:
Type : A | Name : autodiscover | IP address : cPanel IP | Automatic TTL Type : TXT | Name : @ | Content : v=SFP_value…| Automatic TTL
But even after changing those I am still having the issue. I have narrowed it down to my A record for SERVER. If I change the IP on that one that one I do not receive emails. I can change it back and I do receive them again.
Here is the interesting part: When I say I am not receiving the email, I mean it is not getting routed to my email client (I use a program called Missive). But the emails are going to new server as I can see the email using Roundcube on the server. So I’m not sure why changing the A record for server makes it not show up to my Missive account. They may be a question for them but if anyone has input please let me know.
These would be a great indication that the mail server configuration (e.g. IMAP details) for the Missive application hasn’t been done correctly.
Do you have that “server.fastdecals.com” configured as the “Server Name”, or “Host Name”, for the mail server configuration, in the Missive application?
Or what exactly do you have there?
Kill this meaningless record.
And, as a reminder:
&&
At the time of writing this, you still haven’t fixed these two problems.