IIS 7 and Above
SMTP Virtual Server Does Not Appear In IIS 6 / Windows Server 2008
Last post Jul 21, 2010 05:58 PM by Neil Tomlin
Jan 11, 2010 11:16 AM|Dale M1|LINK
I'm setting up the SMTP feature in Windows Server 2008. It's my understanding that IIS 6, not IIS 7 is used to manage SMTP. Given that, I've added the feature, which installed various prerequisites - this all seemed to go fine.
When I then go to the IIS 6.0 manager the SMTP virtual server does not appear. At first the SMTP service had not started, so I changed it to automatic, restarted, and still, no SMTP virtual server in IIS 6.0. I double checked the event logs and everything
seems to have installed ok during the feature install, as also confirmed by Server Manager.
At this point i'm stumped - has anyone run into this and found a solution?
Jan 11, 2010 03:48 PM|Dale M1|LINK
A follow up...
While the SMTP default virtual server does not appear in IIS 6 MMC, there is an entry that does appear under the Web Sites folder - it is basically a red triangle with a black exclamation mark within it. If you click on the plus sign next to it you get
an error pop that simply says "Object Already Exists". If you right click and go to properties, you get a window indicating "Microsoft Management Console has stopped working" along with some Problem Signature info which I've pasted below;
Problem Event Name: BEX
Application Name: mmc.exe
Application Version: 6.0.6002.18005
Application Timestamp: 49e01c0a
Fault Module Name: StackHash_fd00
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Offset: 00000000
Exception Code: c0000005
Exception Data: 00000008
OS Version: 6.0.6002.2.2.0.272.7
Locale ID: 1033
Additional Information 1: fd00
Additional Information 2: ea6f5fe8924aaa756324d57f87834160
Additional Information 3: fd00
Additional Information 4: ea6f5fe8924aaa756324d57f87834160
- By the way, I'd swear I'd posted this in the IIS 5/6 forum, but here it is.
Jan 11, 2010 05:49 PM|Dale M1|LINK
Follow up #2;
For what it's worth -
I tried uninstalling the SMTP feature via Server Manager, rebooting, and reinstalling SMTP. No change. The exact same issue as described above persists.
Jan 11, 2010 11:14 PM|steve schofield|LINK
Try registering smtpsnap.dll
Windows Server MVP - IIS
Log archival solution
Install, Configure, Forget
Jan 12, 2010 09:11 AM|Dale M1|LINK
Thanks for the reply -
I should have mentioned, I had already tried re-registering the smtpsnap.dll - the registration succeeds, but the overall problem persists.
Jan 12, 2010 11:54 AM|Dale M1|LINK
For what it's worth -
As I had already tried an uninstall/reinstall of the SMTP feature, I thought I would try an uninstall/reinstall of both the SMTP feature and the two requisite IIS Role Services (IIS6 Metabase Compatibility and IIS6 Management Console). The uninstall went
I did the reinstall by selecting the SMTP feature which automatically selects the required IIS Role Services. Unfortunately, on post boot portion of the reinstall I received a message indicating all three components failed to install.
At this point, because I need to move on, I would say the two options are; bag the idea of running SMTP on Windows Server 2008 or perform a complete reinstall of the Server OS.
Jan 14, 2010 02:16 AM|Leo Tang - MSFT|LINK
You can try uninstall Windows Process Activation Service feature to see if it helps.
As IIS forum doesn't cover SMTP, I'd suggest you post a question at our Exchange forum.
Exchange Server Forum:
May 26, 2010 06:08 PM|bryanprice|LINK
I'm not sure if this will help you or not, but I ran into the same issue on a client's server. I wanted to turn on the "All except the list below" radio button in the Relaying configuration section for the SMTP server. Without the MMC interface, I was
screwed. I tried a bunch of things like you did (uninstalling/re-installing/etc.) to no avail.
FINALLY, I decided to get a little crazy and figure out where the bit flag was stored. I searched the registry to no avail. I then found a reference online to a SMTPSETUP.EXE application in the c:\windows\system32\inetsrv folder. Running this command
with a /? flag showed me that you pass it an .inf file to perform some sort of configuration. So, I located the default file and read through it (smtp.inf in the same folder) and did some more reading online with any word in there that had to with "Relaying"
- which led me to my next path.
Someone mentioned the IIS Metabase, which turns out is the place where 99% of all IIS configurations are stored. I found the MetaBase.xml file in the same c:\windows\system32\inetsrv folder and realized right away that this was the place I was looking for.
First thing I did was copy the MetaBase.xml file out of the source folder and onto my Desktop to edit. I tried various things, but ultimately to get it to work, I did a side-by-side comparison of a MetaBase on another server that had the EXACT CONFIGURATON
I was looking to accomplish on this other server. There were definitely missing lines, so I added any that did not have a GUID as part of them (figuring that those were specific to the server).
I then copied and backed up the original MetaBase.xml as MetaBase_Original.xml, stopped the IIS Admin Service, then copied my edited MetaBase.xml file into the c:\windows\system32\inetsrv folder, started the IIS Admin Service, started the Simple Mail Transfer
Protocol service... and tested.
So, long winded answer... but the trick is to get the configuration you want on another server and then do a comparison to find out any additions that need to be made to the new server's MetaBase.xml file.
Hope this helps!
SharePoint Practice Manager, CPI Solutions
Jul 21, 2010 05:41 PM|Neil Tomlin|LINK
Jul 21, 2010 05:58 PM|Neil Tomlin|LINK