Here's an interesting post from Mark Wilson which he's allowed me to reproduce here.  Often Exchange and messaging problems are not the fault of the application, but often an underlying issue further down the stack.  DNS is often the culprit too, so Mark's article is useful when troubleshooting smtp 550 errors.

You can read his article here..