I have encountered this issue on several occasions and was wondering if anyone knows how to fix it.
Basically, after migrating a website to a new server, I am unable to send emails to my own domain.
For example, if I own meowmix.com and try to send an email using PHP on the server to [email protected], it doesn't go through. I am assuming it's being blocked as spam or something. I can send to any email address as long as it isn't from the domain that the website is on.
How would one fix this? (LAMP + Plesk environment)
I checked a few other posts asking the same question, and they either want the script to be modified (shouldn't be necessary) or they say "ask your administrator to fix it" (I AM the administrator though...uh oh!)
Bonus love for anyone who can answer this same problem, except when only a partial server migration is moved: bascially, the previous server's A record points to a different server for hosting files (but all other records remain the same).
Cheers
Your SPF records should be updated to include the new server as a legitimate sender.