Email receiving ok but not sending to other email server email, yahoo etc

Email receiving ok but not sending to other email server email, yahoo etc

Hi,
I've already gotten my domain verified and edited the MX settings so that i can use Zoho mail with my domain. I could receive emails but I couldn't send to anyone except zohomail server. I send emails to my gmail account but couldn't receive from gmail.
MX Tool shows my domain mx records is ok but I'm still not receive emails:  http://network-tools.com/default.asp?prog=dnsrec&host=cavax.com.pk 
Answer records
cavax.com.pkA68.65.122.23414400s
cavax.com.pkMX
preference:20
exchange:mx2.zoho.com
14400s
cavax.com.pkSOA
server:dns1.namecheaphosting.com
email:hosting-notifications@namecheaphosting.com
serial:2015102803
refresh:86400
retry:7200
expire:3600000
minimum ttl:86400
1800000s
cavax.com.pkNS dns2.namecheaphosting.com1800000s
cavax.com.pkMX
preference:10
exchange:mx.zoho.com
14400s
cavax.com.pkNS dns1.namecheaphosting.com1800000s


Can anyone help me with this matter. 
Thanks.