Obtaining a new certificate
Performing the following challenges:
http-01 challenge for www.marketsfire.com
Waiting for verification...
Challenge failed for domain www.marketsfire.com
http-01 challenge for www.marketsfire.com
Cleaning up challenges
Some challenges have failed.
First of all thank you very much for your help, I really appreciate it
I'm not understanding completely. Zoho is the mail provider, I just have MX records and CNAME records related to it. The A record is pointing to the IP where the webserver is hosted.
Please explain me, why should I run certbot in Zoho is the website is hosted in Linode (109.74.192.101)?
Your marketsfire.com name points to 109.74.192.101
Your www.marketsfire.com name points to mail.zoho.com.
It sounds like you expect both of those names to point to your server that you're running certbot on, but they don't. So when Let's Encrypt is trying to validate that you own www.marketsfire.com it is instead getting some other server that can't fulfill the challenge.
Most people expect that the www. version does the same thing as not including it, but there's nothing in the Internet protocols that requires that to be the case, and in your case they're not. You either don't want to tell certbot to get a certificate for the www. version, or you want to fix your DNS so they both go to the same server.