Open IIS Manager’s Featurs View. This can be done by using the user interface (UI), by running Appcmd.exe commands from a command prompt, by editing configuration files directly, or by writing Windows® Management Instrumentation (WMI) scripts. In this test, you will use PowerShell from the computer whose IP address you added in the Add Allowed IPs in the IIS SMTP Server section. error code: 0x80073701 Hey Sergio Rueda, Thank you for contacting us.

If there are any missing roles required for the SMTP installation, Windows Server® 2008 R2 or Windows Server® 2008 installs them. 3.

Restart the SMTP … Back in the Properties window, go to the Delivery tab and click on Advanced (1). When IIS SMTP Server is installed, it will create a folder on the server at C:\inetpub\mailroot\Pickup. Subscribe to Adam the Automator for updates: Install the IIS SMTP Server Windows Feature, Confirm Certificate is Detected by the SMTP Server and Enable TLS Encryption, Install or Uninstall Roles, Role Services or Features, Import and Export Certificate – Microsoft Windows, Send-MailMessage: The PowerShell Way to Send Email, Automating IIS SSL Certificate Installation with PowerShell, Microsoft Cognitive Services: Azure Custom Text to Speech, Building PowerShell Security Tools in a Windows Environment, Building a Client Troubleshooting Tool in PowerShell, Building Advanced PowerShell Functions and Modules, Client-Side PowerShell Scripting for Reliable SCCM Deployments, Planning & Creating Applications in System Center ConfigMgr 2012. This will open the IIS 6 console.

I followed all the steps but I kept getting an error. On the SMTP E-mail page, type the e-mail address of the sender in the E-mail address text box.
Press Close when installation is complete. Microsoft IIS can serve the role of an SMTP quite nicely but requires quite a few steps to get set up. Ensure that localhost and the IP address are granted permission to relay mail.

Windows will search for the required files. In this article, you’ve learned how to set up an IIS SMTP relay server for recipient email delivery from Office 365. The steps are explained with images for the easy understanding of the users. Note that you must have IIS installed before enabling SMTP. Figure 1: Confirm Installation Selections. If defaultCredentials is set to True, Kerberos or NTLM are used if the server supports these protocols. I've installed the Remote Administration Tools on my Win7 x64 Ultimate SP1 machine. 2. In this article, we will cover all of the steps needed to successfully set up an SMTP relay server to send an outgoing email with Office 365.

It does not have to be the same as the FQDN of the computer itself. This means that the SMTP service has picked it up and has started processing the message. The variable /network.hoststring specifies the host used for SMTP transactions. Type the unique name of your SMTP server in the. Can you able to try any one of the following. For more such awesome posts stay tuned to TecKangaroo. Once you’ve saved the file, copy and paste the file into the C:\inetpub\mailroot\Pickup folder. Install the IIS SMTP Server Windows Feature. To configure SMTP e-mail to deliver e-mail messages immediately, use the following syntax: The variable fromstring is the e-mail address of the sender. I’ll also be assuming you are logged into the server as an administrator.

The variable /deliveryMethod:network configures IIS to deliver e-mail messages immediately. Back in the Relay Restrictions window, confirm that the IP address is added to the list, then click OK (1) and OK out of the properties window. If you’re unfamiliar with installing Windows features via Server Manager, check out this article entitled Install or Uninstall Roles, Role Services or Features. The reference assembly cannot be found.
On the Certification Path tab, you should also see a Certificate status stating that the certificate is OK as shown below.

Note that you must have IIS installed before enabling SMTP. Hey there, May I know what is the error you are getting?

(Alternately, open Control Panel, click on Programs and Features, and then select Turn Windows features on or off.). Lucky for you, I’ve set up an IIS SMTP relay server and documented all of the steps! Unless you have static real IP address from your ISP and you have pay your ISP for a one time fee for a Reverse DNS setup. Confirm that the certificate is found by the SMTP service. If you’ll be sending e-mail via TLS (Office 365), you need to import an SSL certificate in the server’s local machine personal certificate store before you configure the IIS SMTP Server.

Go to Start –> Run and type in inetmgr6 and hit Enter.

Next, click on the Delivery tab, click on Outbound Security (1), check the TLS encryption (2) box, click OK (3).

If all is well, you should be able to open the certificate and see the Valid From field is current and there is a private key associated with the certificate. You should now test sending email through the SMTP relay to confirm the receiving SMTP server gets the message. The variable/deliveryMethod:PickupDirectoryFromIis|SpecifiedPickupDirectory string configures IIS to store e-mails in a file location on disk for later delivery.

At this point, your SMTP Server should be configured and ready to begin relaying mail. To get IIS set up and follow along with me, be sure you have a Windows Server 2016 machine available. thanks, If successful, the file should quickly disappear. Open up a PowerShell console as administrator and run the line below: Wait for the installation to finish. Unless your ISP allow you to send emails from a SMTP server within your network, the port for outgoing mail will be blocked by default. You may also add your server IP address to the list. password: string set a basic authentication user name and password. This means that you will configure the settings manually using the IIS6 Management Console.

This concludes the IIS SMTP Server configuration steps. If the IP address is not listed, add it using the Add button.

Click Add Required Role Services. Copy the following text and save it as email_test.php at your server root. On the SMTP E-mail page, select one of the following delivery methods: If Deliver e-mail to SMTP server is selected, do the following: If Store e-mail in pickup directory is selected, type the batch e-mail location in the Store e-mail in pickup directory text box. Use the User Interface.

If you don’t have a certificate, you can get one via your internal PKI (if you have that) or a public certificate using services like LetsEncrypt, Digicert, etc. The variable /network.portint sets the TCP port that is used by IIS to deliver e-mail messages. On the Delivery tab, click Advanced, and then type the FQDN in the Fully-qualified domain name box. Depending on how you configured the relay server above, you can use either example below to test a non-TLS or TLS setup. I’ll also be assuming you are logged into the server as an administrator. Back in the main console window, refresh the Personal > Certificates folder and you should be able to see the imported certificate.

Go to the Advanced tab, and check all the boxes in the list (1), then click OK (2). Click Next. Configure the FQDN of the SMTP Virtual Server. This IP address belongs to a computer that is within the same network as the server. You need to step through the entire wizard again, even though IIS is already installed (IIS 6 Management Compatibility and the IIS 6 Management Console must be installed for SMTP to work). Click to select the following check boxes: Common Files; Documentation; Internet Information Services Snap-In; Internet Services Manager (HTML) SMTP Service; World Wide Web Server; Click OK, and then click Next on the Windows Components page. This directory is where the SMTP service picks up newly submitted emails for processing before moving them to the Queue directory. Open Server Manager by right-clicking on My Computer, and selecting Manage. In the text field, write the server name (for instance “”). After a few seconds to a minute, you should receive the email sent to the specified recipient email address defined in mail.txt. Create a test script to see whether you can send e-mail using PHP.

The above article clearly discusses the steps involved in the process of enabling Internet Information Services(IIS) on Windows 10. Click OK to accept the options, and then click Apply and OK to return to the main page of the IIS Manager. In the Windows Components Wizard, click Internet Information Services (IIS), and then click Details. Also, ASP.Net developers will be looking to enable IIS in the first place as IIS is required to host ASP.NET. Kindly follow the below steps. And here’s how to configure an SMTP server for Windows 7: 1. First, configure the Php.ini file. You should see an output similar to this. We then tested our setup using PowerShell to confirm all is well. The next step is to test it. Once you add SMTP, you can configure it for your PHP applications. We covered setting up both a non-TLS and TLS SMTP server using a combination of the GUI and PowerShell. “About Internet Information Services manager dialog box will open now. Click the Relay button on the Access tab, and set up the relay options for the server. Then type in the IP address (1) you’d like to allow then click OK (2). Once you have the certificate, you’ll need to import it into the local machine personal certificate store. To test using this method, create a plain text file with content similar to this: Do not forget to change the From and To values to your own. On the Access tab of the SMTP Server properties, you should see a message stating “A TLS certificate is found with expiration date: XXXXXX”. Once the console is open, right-click on [SMTP Virtual Server #1] (1),  then select Properties (2). Inside the Relay Restrictions window, click Add (1). If so, you’re good to go.