Well that one of the issue I found out. My server name is server1.bascombe.info which I can ping. Matthewbascombe.com is a domain on my server along with a couple other. They all have the same setting and I can ping the other except matthewbascombe.com or mail.matthewbascombe.com.
I also found out by reading that postfix is timing out when trying to connect to it. Here is the result
root@server1:~# root@server1:~# telnet localhost 25
Connected to localhost.localdomain.
Escape character is '^]'.
220 server1.bascombe.info ESMTP Postfix (Ubuntu)
421 4.4.2 server1.bascombe.info Error: timeout exceeded
Connection closed by foreign host.