Phil:
Dyndns works great with e-smith, an the client bundled with e-smith sends the signal to dyndns.org every time your connection changes its IP address, but.... (always there is a "But" thing

)
1.- unless you "contribute" with us$ 30 you will have an address like this yourdomain.dyndns.org
2.- Dyndns.org wouldn't be very happy if your IP changes every 5 min,
3.- It takes about 60 seconds the Ip change process to update the route to your new IP so your server will be "out" for a minute each five, (it doesnt look good) there is a high probability to loose some mail, or what is most critical, your mail could be directed to the new owner of your old IP, (probably it would be rejected by his mail server but who knows)
4- you still need to use some dns server to point your registered name to valid primary and secondary dns servers (a free dns service could be granitecanyon)
there is another service "dns2go.com" that offers a similar functionality but join both dynamic IP and DNS service, but you still have a time updaate the dns records when you change your IP (it's about 45 sec) dns2go installs a little script that sends a heart beat to dns2go.com to update the records,and they offer, for some amount of money , some aditional services like holding your mail while you are down or unreachable, take a look.
I think your big problem is the IP change and you should try to arrange with your isp a more stable one.
hope it helps
alejandro