[quoted text, click to view] > Results on the 'default' domain (there actually was one, but it was
> only the machine name, not a fully qualified domain name) are that
> messages without attachments do get through to the drop directory,
> but those with attachments dont.
Are you sure you don't have any other 3rd-party event sinks processing
mail besides Alex's catchall sink? Have you disabled the sink and
retested yet?
Also, can you please send me (off-list) the output of the command
cscript smtpreg.vbs /enum
In a vanilla installation, there simply is no other place for local
mail to go other than to a drop folder (standard or extended POP drop)
or back to the recipient with a DSN. OTOH, once there is any extra
transport-level processing in place, obvs. anything can happen,
including silent deletion.
[quoted text, click to view] > > I'm not sure that I can test using a non-available remote domain and
> find it in the queue, as the machine is not set up to handle
> outgoing mail at all.
That makes it even easier. If the machine can resolve MX records, but
can't connect to them, then mail will build up in the queue.
Alternately, you can create a new, dummy Remote Domain and hard-code
it so that it has a smart host that has an unreachable IP. That'll
also create a queue backlog for direct "snapshot" inspection of
outbound mail.
[quoted text, click to view] > However, I have just discovered that a windows script (written by
> Alex Feinman) setting up catchall mailboxes is running and handling
> both real domains which are marked (custom), I'm not sure how this
> works, could this be the problem - is there any other way of
> handling erroneously addressed mail? If not I guess I'll try and
> persuade the users not to have a catchall box and disable it.
While it's absolutely vital to know what else is running within IIS
SMTP, since this makes yours far from a plain-vanilla setup, a
properly written event sink should not make any changes whatsoever to
messages for which it isn't designed. As Alex is an MVP, I have no
reason to believe *this* sink has any problems. It is true that his
event sink will touch all of your e-mail, so I'll see if anything
jumps out at me. You can disable the catchall sink using unreg.cmd,
which should be in the installation directory.
I'd also mention that the very idea of a catchall script is outdated
and rather nonsensical if you want to preserve your server's stability
under load -- it *encourages* the very issue that sinks like 5xxSink
are designed to combat (accepting mail to unknown recipients).