O Protocolo SMTP (Simple Mail Transfer Protocol, que se pode traduzir por Protocolo Simples de Transferência de Correio) é o protocolo standard que permite transferir o correio de um servidor a outro em conexão ponto a ponto. Trata-se de um protocolo que funciona em modo conectado, encapsulado numa trama TCP/IP. O correio é entregue diretamente ao servidor de correio do destinatário. O protocolo SMTP funciona graças a comandos textuais enviados ao servidor SMTP (por default, para a porta 25). Cada um dos comandos enviados pelo cliente (validados pela cadeia de caracteres ASCII CR/LF, equivalente a um clique na tecla ENTER) é seguido de uma resposta do servidor SMTP composta de um número e de uma mensagem descritiva. Configuração de servidor SMTP O serviço SMTP (Simple Mail Transfer Protocol) oferecido pelo IIS é um componente simples usado na entrega de mensagens de email de saída. A entrega de uma mensagem é iniciada com sua transferência para um servidor SMTP designado. Com base no nome de domínio do endereço de email do destinatário, o servidor SMTP inicia a comunicação com um servidor do sistema de nomes de domínios (DNS), que procura e, depois, retorna o nome de host do servidor SMTP de destino desse domínio. Em seguida, o servidor SMTP de origem se comunica com o servidor SMTP de destino diretamente através do protocolo TCP/IP (Transmission Control Protocol/Internet Protocol) na porta 25. Se o nome de usuário do endereço de email do destinatário corresponder a uma das contas de usuário autorizadas no servidor de destino, a mensagem de email original será transferida para esse servidor, aguardando que o destinatário receba a mensagem através de um programa cliente. Se o servidor SMTP de origem não puder se comunicar diretamente com o servidor de destino, o serviço SMTP poderá transferir mensagens através de um ou mais servidores SMTP de retransmissão intermediários. Um servidor de retransmissão recebe a mensagem original e, em seguida, a entrega para o servidor de destino ou a redireciona para outro servidor de retransmissão. Esse processo se repete até que a mensagem seja entregue ou até o final do período de tempo limite designado. O serviço SMTP não é instalado por padrão. Você deve instalá-lo usando o Painel de controle. A instalação do serviço SMTP cria uma configuração de SMTP padrão, que você poderá então personalizar de acordo com as suas necessidades usando o Gerenciador do IIS. Há muitos artigos disponíveis sobre como implantar e configurar o serviço SMTP; basta procurar "smtp" no site da Rede de desenvolvedores da Microsoft (MSDN).
Neste artigo vamos instalar e configurar o SMTP Server em um servidor com o Windows Server 2008 R2 pra enviar e-mails para a Internet. Diferentemente do Windows Server 2003 o Windows Server 2008 não possui o recurso de POP, portanto a unica funcionalidade aqui será o de envio de e-mails e não seu recebimento. São muitos os motivos que se faz necessário ter o SMTP configiurado em um servidor. Instalação do SMTP Server A instalação do SMTP Server no Windows Server 2008 é uma tarefa simples e requer poucos passos: Para iniciar a instalação abra o Server Manager e selecione Features, em seguida clique em AddFeatures.
Selecione SMTPServer Na janela Add Features Wizard, clique em Add Required Roles Services.
Selecione o SMTP e Clique em Next na Próxima janela. Clique em Next na proxima janela.
Selecione os serviços que quer instalar junto com o SMTP Conclua a instalação...
Serviço instalado. Configuração do SMTP Server Clique em Start > Administrative Tools > Internet Information Services (IIS) 6.0 Manager. Clique com o lado direito do mouse sobre SMTP Virtual Server e selecione Properties
Na guia Access selecione Relay Clique no botão ADD e adicione o IP 127.0.0.1 Verificação do envio de e-mails Para testar você pode usar o Telnet
Instale o feature Telnet client no Windows Server 2008 através do Server Manager > Features, ou pela linha de comando: Dism /online /enable-feature /featurename:telnetclient Após a instalação execute o seguinte comando no prompt de comando: Telnet localhost 25 HELO CONTOSO.COM MAIL FROM:Administrator@contoso.com RCPT TO:Seuendereçodeemail@seudominio.com DATA Subject: Teste do SMTP Server Este eh apenas um testehelocontoso Atenção:Se o seu dominio não possuir um IP público e estático e uma zona reversa configurada, possivelmente sua mensagem irá aparecer como SPAM. Segurança: O SMTP (Protocolo Simples de Transferência de Mensagem) é o único Protocolo padronizado e instituído pela ISO para envio de mensagem (e-mail), o qual é configurado nos servidores de saída/servidores de envio. Portas de Comunicação 25 - Primogênita 587 - Recomendada O SMTP utiliza as portas 25 e 587 para transferência dos pacotes de dados. A porta 25, primogênita, foi sucedida pela porta 587 por medida do Comitê Gestor da Internet no Brasil (GCI.br) em 2010 visando minimizar a quantidade de Spams na Internet no Brasil, pois possui maior segurança, requerindo aos pacotes uma préavaliação em outro servidor antes de chegarem ao servidor de Saída/Envio, tornando o processo mais seguro, procedimento que não é realizado pela porta 25.
Por esses motivos a ISBrasil adota a porta 587 como padrão para o protocolo de envio de e-mail SMTP. SSL (Camada de Soquetes de Segurança) náo é um Protocolo de Transferência, mas sim um Protocolo de Criptografia, que permite uma conexão com maior segurança, criando um canal único de comunicação por meio de identificação e conferência dos dados de identidade dos sistemas computacionais (normalmente servidor - dispositivo de acesso) antes da transferência de dados, informando uma chave criptográfica entre os sistemas, que é utilizada para interpretar o conteúdo dos pacotes (então criptografados com essa chave), anulando a utilidade de práticas como interceptação de mensagem e aumenando assim a segurança e veracidade dos dados. Para utilizar o Protocolo de Criptografia SSL é necessário adquirir um Certificado de Segurança SSL para seu site (sites com https:// são sites que possuem Certificado de Segurança SSL, portanto mais seguros). A ISBrasil suporta a tecnologia em seus servidores. Portas de Comunicação 465 - Protocolo SMTP (SMTP - SSL) 993 - Protocolo POP3 (POP3 - SSL) 995 - Protocolo IMAP (IMAP-SSL) Sistemas Operacionais O servidor SMTP do Windows serve 2008 usa o protocolo SMTP padrão da internet para transportar e entregar mensagens com base nas especificações de Request for Comments(RFC) 2821 e RFC 2822. Ele também inclui aperfeiçoamentos baseados nas funções básicas de entrega do protocolo. Várias opções ajudam a controlar o roteamento e a entrega de mensagens, e configurar comunicações mais seguras. Suporte ao protocolo IP padrão O Servidor SMTP dá suporte completo para SMTP e é compatível com clientes de email SMTP. Escalabilidade Com o Servidor SMTP, é possível configurar servidores SMTP virtuais para dar suporte a vários domínios e centenas de conexões de cliente em uma configuração de servidor único. Fácil administração e integração com o Sistema Operacional Windows Server 2008 O Servidor SMTP usa um Console de Gerenciamento Microsoft para administração. Os servidores SMTP virtuais são criados e configurados com o uso do Gerenciador dos Serviços de Informações da Internet (IIS) 6.0. Os administradores podem usar outros recursos de administração do Windows Server 2008, inclusive os logs de eventos e os logs de transações do protocolo SNMP para coletar estatísticas de uso, rastrear mensagens e transações, além de examinar padrões de uso.
Segurança avançada O Servidor SMTP dá suporte ao uso do protocolo TLS para criptografia de transmissões. Recebimento e retirada de email direcionados Para o domínio padrão, o Servidor SMTP dá suporte à colocação de todas as mensagens de entrada diretamente em um Diretório de recebimento. Isso significa que você pode usar o Servidor SMTP como recebedor de email para outros aplicativos. Além de se conectarem a uma porta TCP para enviar mensagens, os aplicativos também podem usar um Diretório de retirada. Depois que uma mensagem formatada como arquivo de texto é copiada para o Diretório de retirada, o Servidor SMTP a entrega.