[quoted text, click to view] > I searched (using find in Outlook Express) and didn't see any other
> posts regarding 5xxSink.
Hmm, weird, they're in Google Groups.
[quoted text, click to view] > However, I did download and install it.
OK.
[quoted text, click to view] > Unfortunately, it also seems to prevent *me* from sending mail to
> anyone *not* in the list (i.e. in other domains).
That's right.
5xxSink is designed for MXs, as opposed to submission servers. It
disregards relay-by-auth and relay-by-IP permissions on the virtual
server that it's bound to. So it would indeed be necessary to have a
second virtual server for submissions.
On that note, it is advisable for several reasons to manage
submissions separately from deliveries.
For one, many ISPs do not allow users to submit mail to 3rd-party
servers on port 25, because these submissions look largely the same as
(spam) deliveries. They will allow connections to the standard
submission port 587. Yes, you could bind :25 and :587 on the same
virtual server in IIS, but splitting them across two different
virtuals is just as easy.
Second, having separate queues for different types of mail helps you
distinguish traffic by origin and have different queue retry cycles
for each. For example, if you are gatewaying for a variety of remote
mailbox servers, you may want to guarantee store-and-forward for 24
hours to those domains, while for other remote domains, you can set a
15 minute/4 hours retry cycle.
Third, you can enforce SSL encryption (SMPTS) on your submission
server without affecting the MX, which must by allow unencrypted
sessions. This gives you a good-faith way of offering secure channels
to all of your mobile users.