This thread came up when I was having no luck earlier this month using Zoho for our mail in a Discourse installation.
There was another MUST for us: Before going through the web-based installation steps you must set the SiteSetting.notification_email at the bottom of the app.yml. Otherwise Zoho won’t accept your mail and you would never get the activation mail or anything else.