I have my mail server hosted in Godaddy. My domain is also registered in godaddy but, I have third-party name servers which is Route53 from aws. I have my website there. Now, for the mail server i wanted to keep using godaddy hosting. So, I created these records in Route 53 hosted zone.
Type Name Value
A mail.sheba.xyz 166.62.10.36
MX mail.sheba.xyz 1 mail.sheba.xyz
TXT mail.sheba.xyz "v=spf1 a mx include:secureserver.net ~all"
Now, my mail is working fine except that no emails from outside my domain is not received. I can send to outside domains though. What could be the problem here? I followed this: Why won't webmail receive emails from outside my domain?. But, does not seem to solve my issue. And it's almost five days, after I switched the name servers.