• 0

IIS7 and SMTP Email issues


Question

I set up a website on a VPC through my home connection. I got IIS7, PHP and mysql working great.

The issue I am having is getting SMTP working.

I know my ISP is blocking port 25, so in the PHP.ini file I changed the port to 35.

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 35

; For Win32 only.
sendmail_from = [email protected]

I also changed it to port 35 in the IIS manager. Most of the other options there are pretty much default. I turned off the windows firewall and opened port 35 on my router even though I don't think these last 2 should be necessary.

The problem is the mail keeps getting stuck in the Queue folder.

If I open up one of the queued messages it looks as follows:

Received: from SERVER2008 ([127.0.0.1]) by sbytes.info with Microsoft SMTPSVC(7.5.7600.16385);
	 Sat, 6 Feb 2010 12:23:58 -0500
Date: Sat, 06 Feb 2010 12:23:58 -0500
From: [email protected]
Subject: test message
To: [email protected]
Return-Path: [email protected]
Message-ID: <[email protected]>
X-OriginalArrivalTime: 06 Feb 2010 17:23:58.0900 (UTC) FILETIME=[2AFE9F40:01CAA751]

test message

Anyone have any ideas what I am doing wrong or things to try? It seems like its getting to the SMTP server but no further then that.

Link to comment
https://www.neowin.net/forum/topic/873098-iis7-and-smtp-email-issues/
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Have you configured the SMTP settings on IIS7? To send emails, you need to set the server details for IIS7 to relay the message, or store it (which sounds like what it is currently doing):

post-92970-12656321592613_thumb.png

Obviously putting in the correct details where applicable. If there is a SMTP server running on your local machine, you can use localhost, with the proper port number assigned.

  • 0

Have you configured the SMTP settings on IIS7? To send emails, you need to set the server details for IIS7 to relay the message, or store it (which sounds like what it is currently doing):

Obviously putting in the correct details where applicable. If there is a SMTP server running on your local machine, you can use localhost, with the proper port number assigned.

Where do I see this screen from? This is what I have

post-15646-12656439103471_thumb.png

post-15646-12656439863508_thumb.png

post-15646-12656441009532_thumb.png

  • 0

Ok a bit confused here.. This is how Im understanding your problem. You have this 2008 server running on a home connection.. And you have web app running on this server -- and you want it to send email

From: [email protected]

Subject: test message

To: [email protected]

You can change the port all you want on your server -- that does not change what port gmail listens on for mail on You can not just pick a port out of the air and try to send email to that domain on that port. If your wanting to send email from your home server to gmail.com -- and your ISP blocks outbound connections on 25.. Your out of luck - there is nothing you can do on your server to make that work. You would have to forward the traffic through your ISPs smtp servers - if they are blocking outbound connections from their network on 25.

So are you trying to send from your home 2008 box to domains, and your ISP blocks outbound 25.. or are you trying to send to your server and your ISP blocks inbound 25?

Also keep in mind that lots of major domains block email from home/dynamic IPs -- so even if 25 was open you could have issues. Example from comcast IP talking to aol.com mail server.

Connected to mailin-02.mx.aol.com.

Escape character is '^]'.

554- (RTR:DU) http://postmaster.info.aol.com/errors/554rtrdu.html

554 Connecting IP: 24.14.60.xxx

Connection closed by foreign host.

554 RTR:BB

* AOL works with many ISPs to maintain lists of dynamic and residential IP addresses. Per our E-mail Guidelines, we do not accept mail from these addresses. If you are blocked with RTR:BB and have a fully qualified domain name (FQDN), open a support request to lift an RTR:BB block. If you do not have a FQDN, please have your ISP create one for you and then open a support request.

edit: Just so we are clear here -- if you wanting to send to say [email protected] or [email protected] , etc.. Those servers will all be listening for mail on 25, this is the standard smtp port.. To send mail to any domain - your smtp server does a dns query for the mail servers.

;; QUESTION SECTION:

;gmail.com. IN MX

;; ANSWER SECTION:

gmail.com. 3002 IN MX 30 alt3.gmail-smtp-in.l.google.com.

gmail.com. 3002 IN MX 20 alt2.gmail-smtp-in.l.google.com.

gmail.com. 3002 IN MX 10 alt1.gmail-smtp-in.l.google.com.

gmail.com. 3002 IN MX 40 alt4.gmail-smtp-in.l.google.com.

gmail.com. 3002 IN MX 5 gmail-smtp-in.l.google.com.

;; QUESTION SECTION:

;yahoo.com. IN MX

;; ANSWER SECTION:

yahoo.com. 1499 IN MX 1 g.mx.mail.yahoo.com.

yahoo.com. 1499 IN MX 1 h.mx.mail.yahoo.com.

yahoo.com. 1499 IN MX 1 i.mx.mail.yahoo.com.

yahoo.com. 1499 IN MX 1 mta-v1.mail.re4.am0.yahoodns.net.

yahoo.com. 1499 IN MX 1 a.mx.mail.yahoo.com.

yahoo.com. 1499 IN MX 1 b.mx.mail.yahoo.com.

yahoo.com. 1499 IN MX 1 d.mx.mail.yahoo.com.

yahoo.com. 1499 IN MX 1 e.mx.mail.yahoo.com.

yahoo.com. 1499 IN MX 1 f.mx.mail.yahoo.com.

It then will try to open a connection to these mail servers on port 25.. If your ISP does not allow you to make these connections -- then no your mail server will never be able to send mail to them -- does not matter if you change your smtp servers port or not.

From you computer can you telnet on port 25 to the gmail mail server?

telnet gmail-smtp-in.l.google.com 25

Trying 209.85.216.37...

telnet: Unable to connect to remote host: Connection refused

From a different host that allows for 25 outbound

Trying 209.85.223.44...

Connected to gmail-smtp-in.l.google.com.

Escape character is '^]'.

220 mx.google.com ESMTP 10si9080892iwn.119

See how it made the connection - IP changes since there are more than 1 ip associated with gmail-smtp-in.l.google.com

Edited by BudMan
  • 0

Well whatever script your using -- does it support using a smtp server with auth? Lots of them do - if not setup your IIS smtp server to use a smarthost, which for sure supports auth to your ISP smtp server.

Where you can run into issues with ISP smtp servers is saying your email came from some other domain, etc.

These are all some of the reasons you don't host websites on home internet connections ;)

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • It depends, but it's also going to push more adoption of open source AI models that can run locally, I'm seeing a pattern among the US and China when it comes to closed and open source AI models, they close when they feel they have the advantage, open up when they feel they don't. This has little to do with security and everything to do with control, the irony is that the ones that do go open and get the community behind them are the ones that have the real control, hence why we keep seeing this seesaw from closed to open. Ultimately, it's far too dangerous to let any one country or corporation to control AI, which is why open source AI or AI you can run locally on your hardware is very likely going to be the future of AI over the long run, this is especially the case as AI becomes more powerful and useful for user, privacy, security and censorship will become more of an issue for users and businesses.
    • A person should only be required to click through to an article if they want to know more details. The headline should give basic facts. A basic fact would include the name of the service being shut down.
    • That would probably be a good outcome, but it would also require other "features" be changed to comply, such as Auto play, scrolling, and advertising. Having the laws shift these platforms back to a socially responsible and useful places is a benefit for everyone. The addictive nature is the problem, and while many blame the individual, psychologists would suggest the platform is using a well trodden playbook to hook in more revenue..
    • It is in fact being discontinued in the US in July.
    • It was a rather nice rant as I rather dislike when people support the shitifcation of the Internet. My comment also factually applied the definition of "clickbait' to this headline unlike your comment. I have been reading this site for some 20 years now so I will call them out when they are doing carp they shouldn't be doing but thanks for your concern. You can't even do a search by headline anymore to do a quick search to find something because most of the titles lack all the relevant keywords that should be there.
  • Recent Achievements

    • One Year In
      Console General earned a badge
      One Year In
    • One Year In
      Twozo Technologies earned a badge
      One Year In
    • One Month Later
      Twozo Technologies earned a badge
      One Month Later
    • Week One Done
      Twozo Technologies earned a badge
      Week One Done
    • Veteran
      branfont went up a rank
      Veteran
  • Popular Contributors

    1. 1
      +primortal
      523
    2. 2
      +Edouard
      207
    3. 3
      PsYcHoKiLLa
      114
    4. 4
      Steven P.
      90
    5. 5
      Nick H.
      71
  • Tell a friend

    Love Neowin? Tell a friend!