We are a school district and have a domain example.domain with mx records pointing to Barracuda and using o365 for staff.
Student accounts are created as my.example.domain and we would like to point the mx record to google. 12 hours ago, I created mx records as my and pointed them to Google, but emails to my.example.domain are still going to o365. I called Google and they said I needed to contact Cloudflare to see if they even supported this setup.
My understanding is subdomains automatically use the MX record for the top level domain. That’s the only way I can see how it worked before. The domain is hamiltonfl . com.
I’m going to guess that you’re on Office 365 behind the barracuda inbound, in which case your Office 365 tenant likely believes it is authoritative for my.hamiltonfl.com and is delivering them locally as there’s no reason for it to look up an external MX record.
If that’s the case you’ll need to configure Office 365 to no longer be authoritative for that subdomain. You can confirm this by sending an email from somewhere other than Office 365 to an address on the my subdomain and it will be delivered to google based ont he Mx records published.
You are 100% correct, it does work when sending from a Google account to my. hamiltonfl. com. “my.” is configured in a separate tenant from the root domain, so I assumed hamiltonfl. com would look for an mx record, but I guess not! I’ll see if I can find where to make the change in Microsoft and post back.