Avatar of ob1_
ob1_
 asked on

Mail stuck in SMTP queue (C:\inetpub\mailroot\Queue) on Windows Server 2008

I have a Windows Server 2008 box with IIS7. I have added the SMTP role/feature in Server Manager.  I have an asp web page that sends mail from the server to 1 or 2 support addresses over the internet.

This worked fine on our 2003 box. We have upgraded to 2008 and now mail is stuck in the queue folder.

If I go into IIS 6.0 Manger I see that the SMTP Virtual Server is started. Any ideas?


thanks,
Bobby
Microsoft IIS Web ServerEmail ServersWindows Server 2008

Avatar of undefined
Last Comment
ob1_

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
Rich Weissler

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
ob1_

ASKER
Ok I have turned on logging.

I am not sure if the support addresses are configured to receive mail from the Windows 2008 Server - I don't have any admin access to that system.

Does a smart host get configured with MX records on the internet like a regular mail server? Maybe the old server had a smart host on it I am not sure...


thanks,
bobby
Rich Weissler

> I am not sure if the support addresses are configured to receive mail from the Windows 2008 Server - I don't have any admin access to that system.
*nod*  Logging should show you pretty quick.

Smarthost is a setting within SMTP -- it defines where to send mail.  (It also simplifies troubleshooting outbound mail issues.)  If it was set on the old server, it'll probably be a good idea to set it to the same on the new server.  Screen shot on where the setting lives attached. Where to find smarthost setting in the IIS 6 Manager.
sufianmehmood

you'll have to look at the logs to view the reason for the problem....
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
ob1_

ASKER
I turned on logging yesterday and sent an email from the website but strangely enough there is no SMTP folder or log file in C:\Windows\System32\LogFiles... any ideas on that?



thanks,
Bobby
Rich Weissler

Yeah... that's the default location (in c:\windows\system32\LogFiles\SMTPSVC1\<blah>.log)
But... I've had enough wacky/crazy/stupid stuff happen with UAC in Windows 2008 that I'm going to suggest this -- go ahead and tell it to log to a different location.  Create a new directory, and make certain the system has permission to write to the directory.

And/Or .. .make certain to stop and restart the SMTP service after making changes.
ob1_

ASKER
Strange - still nothing. Do I need to check anything on the advanced tab in SMTP logging?
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
SOLUTION
Rich Weissler

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
ob1_

ASKER
ok.. i have a 64 bit OS so this makes sense.

i have added the role service, moved the logging folder to the D: partition, granted full permissions to the System account and Administrators group, restarted SMTP service and IIS, stop/started the virtual server, and telnetted from a command prompt to localhost and google.com.

both return "could not open connection to the host on port 23: connection failed" - should this be enough to create a log entry? i set the log schedule to hourly. still the log folder is empty.


thanks for your help!
Rich Weissler

Are you trying to get mail into this server, or out of?  
If you want to test receiving mail -- telnet to tcp/25 on this server... but I suspect that isn't want you want.

Try sending another SMTP message out... that should generate some log traffic.
ob1_

ASKER
i am trying to send mail from the server not receive it. i sent a new message and still no log :(
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck
Rich Weissler

Okay, dropping back -- what queue folder is the mail stuck in?  (This is starting to sound like the computer twilight zone...)
ob1_

ASKER
no doubt - turns out the ISP was blocking traffic I believe on port 25. we contacted them and everything is working great now. thanks for all your help!