I looked this up on Dyndns.com
Do I need MX records for my domain?
Technically, a domain does not require MX records to receive email. By default, a sending mail server should attempt to deliver mail to the host itself if no MX record is present. For example, if a sending server is trying to deliver mail to user@domain.com, and domain.com has no MX records, it will try connecting to any mail server at domain.com itself.
I have built another server, out of some spare parts and an old harddrive and put 7.4 on it (clean), this will send and receive email with the dyndns record as is !?!?!
I am pretty certain that I must have borked my "original" install somehow.
I will have to sort this out tomorrow.
Thanks for all the help.