• 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

    • Also, Guru3D.com always has some pros and experts lurking in the comments.
    • If anyone is wondering, it's 30fps at 4K
    • This 4K webcam from Acer is now only $59.99 by Taras Buria Those looking for an affordable, high-resolution webcam from a reputable manufacturer can check out the latest deal from Acer, which puts its 4K webcam at a solid price. Thanks to a 14% discount, you can buy this all-metal 4K webcam from Acer for just $59.99. Despite the affordable price tag, the webcam has a pretty large 1/2" CMOS sensor manufactured by Sony. Apart from its size, it supports additional conveniences, such as high dynamic range and phase-detection autofocus (PDAF). Plus, the camera ensures you do not have to buy additional audio equipment, as it comes with two built-in high-sensitivity microphones, a built-in background noise filter, and the ability to pick up your voice from up to 2.5 meters away. Acer is not cheaping out on materials, and the webcam is enclosed in a more premium metal case, which is also good at heat dissipation (high-resolution cameras can get quite hot). And to make sure no one is peeping at you when the camera is in use, there is a magnetic cover also made of metal. Additional conveniences include an LED status indicator and a built-in mount that lets you place a camera on a tripod. Acer 4K Webcam for PC/Mac with All-Metal Unibody Sculpted - $59.99 | 14% off Good to know This Amazon deal is U.S.-specific and not available in other regions unless specified. We only use first-party seller links (at the time of article publishing); ensure that you purchase from a first-party seller link only. Check out Today's Deals on Amazon | or our recent tech deals. Become a Prime member (for Students or SNAP) via Neowin Get Prime Access - Prime for half price (for qualifying Medicaid, EBT, SNAP) Subscribe to Prime Video, Audible Plus, Music Unlimited, or Kindle Unlimited via Neowin As an Amazon Associate, we earn from qualifying purchases.
  • Recent Achievements

    • Conversation Starter
      NovaEdgeX earned a badge
      Conversation Starter
    • 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
  • Popular Contributors

    1. 1
      +primortal
      519
    2. 2
      +Edouard
      185
    3. 3
      PsYcHoKiLLa
      107
    4. 4
      Steven P.
      87
    5. 5
      ATLien_0
      67
  • Tell a friend

    Love Neowin? Tell a friend!