You're gonna need a static IP or use something like dynDNS, if it's a static IP you need to register a domain name, something like mail.company.com and then have them point the MX record for company.com to that domain name or the dynDNS domain name.
I would strongly suggest getting something with a static IP if you're gonna be hosting mail on it, much less hassle than dynDNS.