I’ve set up MX records that point to the Zoho Mail service but this week they automatically reverted to the default Namecheap records (3 times on August 18, August 20 and August 21).
This prevents me from receiving incoming mail.
I also use Ezoic on my domain.
I am sorry to hear that, but unfortunately there were some topics before regarding people having some errors or issues with eZoic and Cloudflare integration.
There are cases when we might be using some kind of a 3rd-party services just like eZoic ads or similar and the newely added or recently modified DNS records at Cloudflare dashboard are reverted back to the old value or similar with other settings.
Without knowing how did you enabled and integrated Cloudflare for your domain while using eZoic, kindly double-check and modify any of the DNS records and related settings within the eZoic interface.
Unfortunately, in this case you don’t do anything at Cloudflare dashboard.
Everything you do has to be done by using eZoic interface. Any change you make here at Cloudflare dashboard will be reverted back to old values and you would end up having an issue.
There are two ways as I remember:
Going with Cloudflare integration and having Cloudflare nameservers
Changing domain nameservers to eZoic ones and then using their interface to apply all and any changes regarding the Cloudflare dashboard
Further more, upon successfull integration, just to take a note here as any changes you would want to make for your domain, you would have to do it through their eZoic interface.
Otherwise, if you change something at Cloudflare dashboard, but not through the eZoic interface, it will be reverted back to originals ( there were few topics about where people have had changed or added a new or existing DNS record and it was removed somehow without a notice ).
Maybe some other helpful topic about eZoic here at Cloudflare Community using :