What is the DNS service at 10.0.0.1? That is a private address so it is a local device (but could get information from a public DNS service). For mail to get back to you linuxforfreshers.info needs a publicly visible MX record. You can test this by using a public DNS server instead of 10.0.0.1, for example by dig @188.8.131.52 linuxforfreshers.info MX
That does not point to your public IP address as 10.0.0.1 does:
; <<>> DiG 9.4.3-P5 <<>> @184.108.40.206 linuxforfreshers.info MX
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56471
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;linuxforfreshers.info. IN MX
;; ANSWER SECTION:
linuxforfreshers.info. 3600 IN MX 0 smtp.secureserver.net.
linuxforfreshers.info. 3600 IN MX 10 mailstore1.secureserver.net.