Question

using SMTP AUTH with IIS

Asked by: fishturd

Hi all,

I have a mail relay setup which uses SMTPAUTH and am trying to use it to route email from IIS - I've setup the virtual SMTP server in IIS and specified the address of the mail server but nothing seems to happen.  I understand that SMTPAUTH uses some kind of MD5 hash of the username and password and since IIS doesn't mention this authentication method I am hoping there is some sort of workaround - maybe I can manually create the MD5 hash for example?

Has anyone managed to use an SMTPAUTH enabled mail server to act as a smarthost for IIS?

many thanks for any ideas on this,

rob

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-09-18 at 04:16:02ID24742824
Tags

IIS

,

smtpauth

Topics

Microsoft IIS Web Server

,

Simple Mail Transfer Protocol (SMTP)

,

Encryption for Network Security

Participating Experts
1
Points
500
Comments
10

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. solaris SMTP auth /sendmail ?
    Would like to install sendmail with smtp auth on new solaris-9 box which is to replace an older solaris box .the machine is an all-in-one mailserver (incoming and outgoing smtp, not currently using auth, using old version of sendmail, also pop, imap and some shell-based emai...
  2. SMTP Auth with Exim
    Hi all, I'm using Exim on my servers and I want to setup SPF on my domain. To do this, I need to setup SMTP Auth on the server so that I can send mail from anywhere using my correct server. Can anyone point me to a relatively clear resource that describes setting up SMTP au...
  3. SMTP auth failure
    say if the user fails auth. what do i send to the smtp client socket? i tried but this doesnt work? $smtp_client->send("530 Authentication required");
  4. Recommend a smarthost / outbound relay for SMTP messa…
    Hello, We are reputable company based in Moscow Russia. Our ISP has recently been blacklisted as "spam supporter" so our outbound emails are now being junked by email systems of our partners. Unfortunately we do not have physical choice of another ISP: there's mono...
  5. SMTP Smarthost
    I am sending mail from my local W2k3 IIS box and works great most of the time- every once in a while mail sits in the queue and is unable to deliver - my guess is that the destination ISP is refusing it, etc. so wanted to set a smarthost - my question is... What SMTP configu...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: meverestPosted on 2009-09-18 at 16:21:46ID: 25370720

Hi,

you need to auth to the IIS server with credentials of a local (or domain) user with rights to that server.

what have you beed doing for testing, and what have the results been?

Cheers.

 

by: fishturdPosted on 2009-09-19 at 17:58:21ID: 25375498

Hi,

For testing i setup an account in outlook express and entered the username, password and server name of the smtp server, i was able to send mail to my yahoo.com email account.
Earier, I installed SMTP Enable on my server and was able (briefly) to send mails using CDONTS in IIS.
After a few test mails yahoo stopped accepting mail from me due to having no reverse dns record.  I then changed the settings in IIS from pointing to localhost (ie, SMTP Enable)  to point instead to the external smtp server i had setup, and changed the password to that of this SMTP server.
I have tried various options for security within IIS but i think this is to allow other network users to forward through my server so i have now disabled authentication entirely in this area

I think i can probaby get SMTP Enable to route through the external smtp server but I'd rather not rely on another (non built-in) service for this

Cheers,
rob

 

by: meverestPosted on 2009-09-19 at 19:22:57ID: 25375671

Hi,

>> I think i can probaby get SMTP Enable to route through the external smtp server but I'd rather not rely on another (non built-in) service for this

why not?  if it works, then what reason would you not use it?  Just because something ships with windows doesn't necessarily make it inherently better...

I'm still not quite sure exactly what you are trying to do, is it something like this:

web application -> local smtp server -> external smtp server -> yahoo mail

seems to me like there is a lot of bouncing around from one place to another - why not let CDONTS deliver directly to the external mail system?  Also, CDONTS is deprecated since wind2003/IIS6 - you should consider using CDO.sys instead (CDONTS is not available by default with IIS6 and probably woin't work at all with IIS7)

Cheers.

 

by: fishturdPosted on 2009-09-20 at 21:19:15ID: 25380290

Hi again,

I noticed the service die a couple of times in the short time that i was using it and don't have much condfidence in it.  It relies on the in-built smtp service to run anyway so rather than have 2 services that can knock out the mail, I'd rather have just one, and one that i don't see fail very often

I can't use the local smtp server as there is not a local smtp server to use and the direct delivery method fails due to there being no reverse dns for the IP that the server is on

What i'm trying to do is this:

web app -> external SMTP server ->yahoo mail

Thanks again,
rob

 

by: meverestPosted on 2009-09-20 at 23:43:04ID: 25380635

Hi,

>> web app -> external SMTP server ->yahoo mail

no worries - that should work just fine.  this smtp server is not controlled by you then?

probably the best way, then is like I thought it was:

web application -> local smtp server -> external smtp server -> yahoo mail

then you set up the local smtp server to send all outbound mail via 'smart host' and set it up to use the smtp auth credentials that the external system needs.  Then your web app simply sends all mail to 'localhost' as the smtp server address.

Cheers.

 

by: fishturdPosted on 2009-09-21 at 09:43:11ID: 25384799

Hi Meverest,

Yes, the SMTP server is external to my site and I have no control over it

Your last paragraph there is exactly what i'm trying to do but I'm having trouble.  I have created a virtual smtp server within IIS and in the "Advanced Delivery" section of this I have pointed to the external mail server, but I think there might be a problem with the way IIS is supplying credentials to this server (the external mail server is not a Windows box and uses SMTP Auth for mail forward requests and I don't have that as an option for outbound security within the virtual smtp server properties)  

this bit did confuse me though:
"Then your web app simply sends all mail to 'localhost' as the smtp server address."

When i had it working with Mail Enable I set my vritual smtp connector to point to localhost but that was the only thing i had to point a localhost, and now this is pointing at the external mail server.  Are you saying i need to specify localhost somewhere else?  This could be what i'm missing....

thanks again,
rob

 

by: fishturdPosted on 2009-09-21 at 10:31:08ID: 25385319

Ooops, just realised that there was indeed another place i had to point to localhost, under "Server Extensions > settings" at the top lvl of IIS - this was pointing to my smarthost so was wrong, have now pointed this to localhost but no joy yet, will try playing with auth settings now

 

by: fishturdPosted on 2009-09-21 at 18:50:45ID: 25389112

Right, that's still not done the trick, been through all the outbound auth settings and think i've covered all combinations so stumped now.  

To add to the fun a hard drive just failed so event log was full and had to clear it, not sure if this was happening before but i am getting an SMTP log stating that it was unable to resolve yahoo.co.uk.  This is odd as I can ping this address from the server and I don't have "attempt direct delivery before using smarthost" in my smtp prefs set, so no dns for yahoo should be required by the smtp virual server

Cheers

 

by: meverestPosted on 2009-09-22 at 18:39:33ID: 25399409

Hi,

you only need to set the smtp delivery server in extensions when you do not specify the smtp host in your CDO.sys/cdonts.

so long as your smtp server is set up OK, you should be right.

so just:

1.  specify localhost as the smtp destination in your CDO code, and
2.  enter the external server as smart host in IIS smtp server.

Cheers.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...