Starting and Stopping SMTP on Dev Server: Difference between revisions

From Littledamien Wiki
Jump to navigation Jump to search
Line 16: Line 16:
* Enable port 25 (pointing to the local dev web server)
* Enable port 25 (pointing to the local dev web server)


===Development web server settings===
=== Development web server settings ===
==== Command line ====
Using PowerShell as Administrator:
 
'''Start the SMTP service:'''
 
<syntaxhighlight lang="powershell">
> net start "Simple Mail Transfer Protocol (SMTP)"
</syntaxhighlight>
 
:or
 
<syntaxhighlight lang="powershell">
> net start smtpsvc
</syntaxhighlight>
 
'''Start the SMTP server:'''
 
<syntaxhighlight lang="powershell">
> $SMTP=[adsi]"IIS://localhost/SMTPSVC/1"
> $SMTP.ServerState = 2
> $SMTP.SetInfo()
</syntaxhighlight>
 
==== Management consoles ====
 
* Remote Desktop to local dev web server  
* Remote Desktop to local dev web server  
* Administrative Tools > Services > Simple Mail Transport Protocol > Start
* Administrative Tools > Services > Simple Mail Transport Protocol > Start

Revision as of 17:16, 15 August 2013

Starting SMTP

Server-side code

Make sure the code is using the development SMTP server
e.g. in Web.config:

<configuration>
	<appSettings>
		<add key="SMTPServer" value="devserver"/>
	</appSettings>
</configuration>

Router settings

This is only necessary if the SMTP server is being reached remotely. If the STMP server referenced as part of the LAN then port 25 on the router can remain disabled.

  • Log into (medialink) router: http://192.168.123.1
  • Click ‘Virtual Server’ option
  • Enable port 25 (pointing to the local dev web server)

Development web server settings

Command line

Using PowerShell as Administrator:

Start the SMTP service:

> net start "Simple Mail Transfer Protocol (SMTP)"
or
> net start smtpsvc

Start the SMTP server:

> $SMTP=[adsi]"IIS://localhost/SMTPSVC/1"
> $SMTP.ServerState = 2
> $SMTP.SetInfo()

Management consoles

  • Remote Desktop to local dev web server
  • Administrative Tools > Services > Simple Mail Transport Protocol > Start
  • Administrative Tools > IIS 6.0 Manager
    • SMTP Server > right click > Start
    • SMTP Server > right click > Properties
      • Access tab > Relay Restrictions > Relay...
      • Select 'Only the list below'
      • Click 'Add...'
      • Select 'Group of computers'
        • Subnet address: first IP address in group, e.g. 192.168.123.100
        • Subnet mask: wide enough to allow access for all computers in group, e.g. 255.255.255.200

Stopping SMTP

Stop SMTP Server

  • Remote Desktop to machine running SMTP Server
  • Administrative Tools > IIS 6.0 Manager > SMTP Virtual Server > right click > Stop
  • (Optionally) Administrative Tools > Services > Simple Mail Transport Protocol > Stop

Router

This step is necessary only if the SMTP server address is off the LAN.