Exportar (0) Imprimir
Expandir Tudo

Configurar email SMTP (IIS 7)

Aplica-se a: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista

Configure o email SMTP no IIS quando você quiser fornecer mensagens de email a partir do seu site. Os emails podem ser fornecidos imediatamente ou entregues em um local de arquivos no disco onde eles poderão ser recuperados para entrega posterior. Por exemplo, uma mensagem pode fornecer um link de email para envio de mensagens de feedback ou para solicitação de informações.

noteObservação
As definições de configuração de email são consumidas pelas classes no namespace System.Net.Mail. Os aplicativos ASP.NET devem usar esse namespace para que as definições de configuração tenham efeito.

noteObservação
O serviço SMTP não é instalado por padrão. O SMTP pode ser adicionado através da área Resumo dos Recursos da ferramenta Gerenciador de servidores no Windows Server® 2008.

Pré-requisitos

Para obter informações sobre os níveis nos quais você pode executar este procedimento, e sobre os módulos, os manipuladores e as permissões necessários para executar este procedimento, consulte Requisitos de recurso de email SMTP (IIS 7).

Exceções aos requisitos de recurso

  • Nenhum

Para configurar email STMP para um aplicativo Web

Você pode realizar esse procedimento usando a interface do usuário (IU), executando comandos do Appcmd.exe em uma janela da linha de comando, editando diretamente os arquivos de configuração ou gravando scripts de WMI.

Interface de usuário

Para usar a IU

  1. Abra o Gerenciador do IIS e navegue até o nível que deseja gerenciar. Para obter informações sobre como abrir o Gerenciador do IIS, consulte Abrir o gerenciador do IIS (IIS 7). Para obter informações sobre como navegar para locais da interface do usuário, consulte Navegação no Gerenciador do IIS (IIS 7).

  2. Em Exibição de Recursos, clique duas vezes em Email SMTP.

  3. Na página Email SMTP, digite o endereço de email do remetente na caixa de texto Endereço de email.

  4. Na página Email SMTP, selecione um dos seguintes métodos de entrega:

    1. Entregar email ao servidor SMTP: para entregar mensagens de email imediatamente. Isso requer um servidor SMTP operacional para o qual o usuário tenha credenciais.

    2. Armazenar email no diretório de escolha: para armazenar emails em um local de arquivo no disco para entrega posterior por um aplicativo, como ASP.NET, ou por um usuário, como um administrador.

  5. Se a opção Entregar email ao servidor SMTP for selecionada, faça o seguinte:

    1. Digite o nome exclusivo do seu servidor SMTP na caixa de texto Servidor SMTP ou selecione a caixa Usar host local para definir o nome como LocalHost. Definir o nome como Host Local significa que o ASP.NET utilizará um servidor SMTP no computador local. Geralmente, esse é o servidor virtual SMTP padrão.

    2. Digite uma porta TCP na caixa de texto Porta. A porta 25 é a porta TCP padrão SMTP, além de ser a configuração padrão. Mais de um servidor virtual pode usar a mesma porta TCP, contanto que todos os servidores estejam configurados com endereços IP diferentes.

    3. Em Configurações de Autenticação, especifique o modo de autenticação e as credenciais caso o servidor SMTP exija.

  6. Se a opção Armazenar email no diretório de escolha estiver selecionada, digite o local de email em lote na caixa de texto Armazenar email no diretório de escolha.

  7. No painel Ações, clique em Aplicar.

Linha de comando

Entregar mensagens de email imediatamente

Para configurar o email SMTP para que entregue emails imediatamente, use a seguinte sintaxe:

appcmd set config /commit:WEBROOT /section:smtp /from: string /deliveryMethod:network /network.port: int /network.defaultCredentials:True|False /network.host:string /network.userName:string /network.password:string

A variável from string é o endereço de email do remetente. A variável /deliveryMethod:network configura o IIS para que entregue emails imediatamente. A variável /network.port int define a porta TCP que é usada pelo IIS para entregar emails. A variável /network.host string especifica o host usado para transações SMTP. A variável network.defaultCredentials:True|False habilita ou desabilita a autenticação usando as credenciais de rede padrão. Se defaultCredentials for definido como True, Kerberos ou NTLM será usado se o servidor for compatível com esses protocolos. As variáveis network.userName:string e network. password:string definem um nome de usuário e senha de autenticação básica.

Armazenar emails para entrega posterior

Para configurar o email SMTP para que armazene emails em uma localização de arquivo em disco para entrega posterior por um aplicativo como, por exemplo, ASP. NET ou por um usuário como, por exemplo, um administrador, use a seguinte sintaxe:

appcmd set config /commit:WEBROOT /section:smtp /from: string /deliveryMethod:PickupDirectoryFromIis|SpecifiedPickupDirectory /SpecifiedPickupDirectory:string

A variável from string é o endereço de email do remetente. A variável /deliveryMethod:PickupDirectoryFromIis|SpecifiedPickupDirectory configura o IIS para que armazene emails em um local do arquivo no disco para entrega posterior. A variável /SpecifiedPickupDirectory string define o local do arquivo no disco no qual armazenar os emails para entrega posterior.

noteObservação
Quando você usar o Appcmd.exe para configurar o elemento <mailSettings> no nível global no IIS 7, deverá especificar /commit:WEBROOT no comando, de forma que as alterações de configuração sejam feitas no arquivo Web.config raiz em vez de no ApplicationHost.config.

Para obter mais informações sobre Appcmd.exe, consulte Appcmd.exe (IIS 7).

Configuração

O procedimento neste tópico afeta os seguintes elementos de configuração:

  • <mailSettings>

Para obter mais informações sobre a configuração do IIS 7, consulte IIS 7.0: esquema de configurações do IIS (a página pode estar em inglês) no MSDN.

WMI

Use as seguintes classes, métodos ou propriedades do WMI para realizar o procedimento:

  • SmtpMailSettingsSection

Para obter mais informações sobre WMI e IIS, consulte WMI (Instrumentação de Gerenciamento do Windows) no IIS 7. Para obter mais informações sobre as classes, os métodos ou as propriedades associados a este procedimento, consulte a Referência do provedor WMI do IIS (a página pode estar em inglês) no site do MSDN.

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft