• 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

    • Hello, Also known for https://www.theguardian.com/technology/2009/jan/29/adware-internet.   Regards, Aryeh Goretsky    
    • Hello, I have used a few TEAM Group SSDs, USB flash drives, and Micro SDXC cards in the past. They all seemed to work fine. Regards, Aryeh Goretsky
    • "just $100 per TB"? Just? Are we trying to make this seem like the new normal? Kinda weird to make it sound like that is not a ridiculously expensive asking price.
    • The reviews you refer to mean nothing. Where there is no journalism there is no reason to call the gaming media's opinion pieces "reviews". For GP games there is indeed a metric for success - increasing subscriptions. Which turns in revenue. The only circumstance in which subs do not rise when great is being released is a Game Pass system where the company is close to fully saturated with customers in a subscription. However, in that case as the theory goes you spend aplenty in all kind of games - from shady live service cash cows and customer offending agitprop crap in purple colours to robust and entertaining single player games. And keep a solid level of profitability. Ignoring the simply innocuous but mid games MGS has released primarily of the second kind.
    • Report: Microsoft to use AWS to help GitHub deal with a major surge in demand by Pradeep Viswanathan Thanks to the surge of coding AI agents, GitHub's usage has skyrocketed over the past 12 months. To meet this demand, GitHub started with a plan in October 2025 to increase capacity by 10x. However, by early this year, the company realized that it needed 30x scale. This rapid growth has caused severe strain on the platform's reliability, resulting in several small outages over the past few months. In April, GitHub published a long blog post explaining the steps it is taking to resolve these reliability issues. In the post, the company also confirmed that it is working toward a multi-cloud architecture for better resilience. Today, Business Insider reported that GitHub is turning to Amazon Web Services to help deal with a major surge in AI-driven coding activity. It is important to note that GitHub is still in the process of moving completely to the Azure cloud. The current plan is to move the platform fully to Azure by 2027 so that it can scale better as per developer demand. Therefore, the current decision to utilize AWS might be part of a short-term plan to meet immediate demand. A Microsoft spokesperson confirmed that GitHub is using multiple cloud providers with the following statement: For Microsoft, the decision highlights the operational pressure behind the AI boom. GitHub has to stay reliable for developers at a time when rivals such as Codex, Cursor, Claude Code, and other AI coding tools are gaining attention. And the decision to use AWS for computing capacity seems practical given the circumstances.
  • Recent Achievements

    • Collaborator
      vjlex earned a badge
      Collaborator
    • Reacting Well
      Dys Topia earned a badge
      Reacting Well
    • Conversation Starter
      NovaEdgeX earned a badge
      Conversation Starter
    • One Year In
      Console General earned a badge
      One Year In
    • Week One Done
      Twozo Technologies earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      518
    2. 2
      +Edouard
      182
    3. 3
      PsYcHoKiLLa
      106
    4. 4
      Steven P.
      88
    5. 5
      ATLien_0
      68
  • Tell a friend

    Love Neowin? Tell a friend!