Never cared much about adding a DMARC record for your own email domain? Oh oh.
Microsoft, without announcing it, now says none of your email shall pass to the Microsoft email servers any longer without it. Other email providers will probably follow. It used to be a rule just for bulk mailers.
The article recommends "p=none" in the DMARC record, but really, do you want an email that spoofs your personal domain to get delivered? And trust me, your email domain is being spoofed.
Use "p=reject" which tells email providers that if an email from your domain is screaming "I'm a spoof!!!" then they should throw it away. It's what you'd want them to do with spoofed email addressed to you, isn't it?
https://mailroute.net/blog/outlook-rejecting-email-without-dmarc