If the IP address needs to be accessed from public (if your ISP is blocking it, apparently that is your need), then it needs to have the reverse DNS configured (in the reverse zone delegated by your ISP), and the hostname given on that reverse DNS needs to have that IP address as one of the addresses given.
Here is a real world example done right:
Code:
linux.org. 43200 IN MX 10 mail.linux.org.
mail.linux.org. 43200 IN A 198.182.196.60
60.196.182.198.in-addr.arpa. 43200 IN PTR mail.linux.org.
Note that this is the incoming mail being shown. If outgoing mail is on a different server, and comes out via a different IP address, then you need to make sure the PTR record for that IP is set up, and its hostname has an A record entry with that IP address.