title: Subscribing to MSMQ over the internet
body: <p>I haven't been able to find a clear answer to this problem. Is there a <em>good</em> way to subscribe to a MSMQ through the internet? Ideally I need security both in authentication and encryption for this connection. But I would like the subscriber to act just like any other client that would be subscribed on the local network. I believe I have a couple of options here</p>
  
  <ul>
  <li>Expose the MSMQ ports publicly</li>
  <li>Put the MSMQ behind some type of WCF service (not sure if that works for a subscriber)</li>
  </ul>
  
  <p>What other options do I have? We're sitting in a .NET environment and the main problem domain that is trying to be solved is to change the remote connections from a pulling system to an event based system to reduce the load on the main server.</p>