ASP.NET 2.0 - Configurando o servidor SMTP no IIS


Você pode usar o servidor SMTP do IIS para poder enviar emails a partir da sua máquina local , basta ter uma conexão internet e configurar corretamente o servidor SMTP.

Este artigo mostra os passos básicos para configurar o servidor SMTP no Windows XP.

A primeira coisa a fazer é verificar se você tem o serviço para o servidor SMTP instalado.

1- No Windows XP , clique no botão Iniciar -> Painel de Controle;
2- A seguir clique na categoria : Desempenho e Manutenção;
3- Agora clique no ícone : Ferramentas Administrativas;
4- Na janela a seguir clique duas vezes sobre o ícone Internet Information Service;
5- Após expandir os objetos verifique se existe o serviço Servidor virtual SMTP padrão rodando conforme a figura abaixo;

Se você não encontrou o nome do serviço é porque você não o tem instalado neste caso siga o roteiro abaixo para instalar o servidor SMTP:

No menu Iniciar, clique em Painel de Controle.
Clique duas vezes Adicionar ou Remover Programas.
A partir do painel esquerdo, clique em Adicionar/Remover Componentes do Windows.
A partir da lista Componentes, clique em Servidor de Aplicações e, em seguida, clique em Detalhes.
A partir da lista Sub-componentes do Servidor de Aplicações, clique em Serviços de Informação Internet (IIS) e, em seguida, clique em Detalhes.
A partir da lista Sub-componentes de Serviços de Informação Internet (IIS), selecione a caixa de verificação Serviço SMTP.
Clique em OK.
Clique em Seguinte. Poderá ser-lhe pedido o CD do Windows XP ou o caminho de instalação da rede.
Após instalar clique em Concluir.

Quando você instala o serviço de SMTP, é criada uma configuração do servidor de SMTP predefinida com um arquivo de mensagens em UnidadeLocal:\Inetpub\Mailroot.

Quando você configura o serviço SMTP pela primeira vez, pode configurar as definições globais para um servidor virtual de SMTP, bem como as definições dos componentes individuais do mesmo.

Configurando o servidor SMTP para enviar emails

Após verificar que o seu servidor SMTP esta instalado e rodando basta efetuar as seguintes configurações :

Clique com o botão direito do mouse sobre - Servidor virtual STMP padrão e selecione a opção Propriedades;

Na janela selecione a guia Acesso e clique no botão Autenticação;

Na janela Autenticação marque a opção Acesso anônimo e clique no botão OK.

 

Agora , ainda na janela de propriedades, clique no botão Retransmitir;

Na janela Restrições de retransmissão marque a opção : Somente a lista abaixo;

Clique no botão adicionar e informe o endereço do localhost (sua máquina local) 127.0.0.1 e clique no botão OK;

Agora você pode definir no seu código ASP.NET a propriedade SmtpMail.SmtpServer como sendo o localhost  ou 127.0.01 para enviar email usando ASP.NET 2.0. Exemplo:

Dim mSmtpClient As New SmtpClient("localhost"ou   SmtpMail.SmtpServer = "127.0.0.1"    ou     SmtpMail.SmtpServer.Insert(0,"127.0.0.1")

Lembrando que você deve usar o seguinte namespace no seu projeto: imports System.Net.

Eu sei é apenas ASP.NET , mas eu gosto...


José Carlos Macoratti