Here's another "MSMQ messages wouldn't leave the outgoing queue" problem that a customer reported this week.
The root cause was an entry in the HOSTS file from an ancient project the machine had been used for in a previous life:
To process the HTTP request, the MQISE component makes an RPC call to itself. To do this, it makes a reverse lookup to determine who it is but here it failed as it could not contact the machine called "intranet".
Solution was to delete the invalid entry. Alternatively, you could add a valid entry directly under "127.0.0.1 localhost" and before the other entries.
[[21st May 2008]]
This is now documented in the following KnowledgeBase article:
It takes a lot of effort to write a title that long without including much useful information.