servidor SMTP no Windows 7

30

É possível instalar o servidor SMTP que você pode instalar no Windows Server 2008 no Windows 7? Ou algo semelhante?

Estou desenvolvendo um aplicativo que fará uso dele e quero testá-lo e testá-lo localmente.

    
por pupeno 12.09.2009 / 11:13

7 respostas

44

Como eu precisava disso apenas para desenvolvimento, acabei usando o smtp4dev , que é exatamente o que você precisa ao desenvolver um aplicativo que envia e-mails.

A descrição do projeto:

Dummy SMTP server that sits in the system tray and does not deliver the received messages. The received messages can be quickly viewed, saved and the source/structure inspected. Useful for testing/debugging software that generates email.

    
por 24.09.2009 / 07:27
6

Para aplicativos .NET no Windows, você pode adicionar o seguinte ao seu arquivo web.config ou app.config para capturar e-mails de saída em uma pasta local para visualização.

O elemento specifiedPickupDirectory precisa ser personalizado com um caminho no disco rígido que permita a permissões graváveis do usuário do site ou do pool de aplicativos (por exemplo, Serviço de Rede ou qualquer que seja o site em execução).

</configuration>

  <!-- other configuration elements -->

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory">
        <specifiedPickupDirectory pickupDirectoryLocation="C:\capture\mail" />
      </smtp>
    </mailSettings>
  </system.net>

</configuration>
    
por 15.06.2011 / 17:03
5

hMailServer é a maneira mais fácil de obter um serviço SMTP em execução no Windows 7 e no Vista.

    
por 12.09.2009 / 18:23
2

Não, a Microsoft não está mais incluindo nenhum serviço SMTP / POP3 no Windows.

    
por 12.09.2009 / 14:14
1

IIRC O Windows 2008 inclui o antigo serviço SMTP que acompanha o IIS6 (você o encontrará na seção II6 de compatibilidade / legado ou nas áreas de recursos / funções), embora seja improvável que ele apareça nas edições posteriores do Windows Server e não seja encontrado no Vista, então eu recomendaria não confiar nele.

Em versões anteriores do Windows, eu recomendaria a porta exim do Cygwin, mas eu tive problemas com isso em 2008 (da última vez eu verifiquei que o Vista e 2008 não eram suportadas oficialmente, mas isso pode ter mudado até agora, mas ainda).

Um rápido Google exibe o hMailServer que parece ser gratuito, embora não seja mais código-fonte aberto (você ainda pode obter a fonte para os mais antigos Versões 4.x).

Além disso, você pode adicionar uma instalação básica do Linux em algum lugar da sua rede, talvez em uma máquina virtual em execução em uma de suas máquinas existentes ou em um PC antigo que você tenha de sobra. Uma instalação muito básica (sem X) do Debian rodando o Exim4 deve caber em 64Mb.

    
por 12.09.2009 / 11:36
-1

Se fosse eu, eu estaria executando o Linux e seu MTA de escolha dentro de uma máquina virtual usando o VMware Server ou o VirtualBox. Um pouco mais de sobrecarga do que executar um MTA nativo, mas muito mais poderoso e autônomo.

    
por 12.09.2009 / 19:57
-1

Apenas instale os serviços IIS e ASP para o IIS e verifique o gerenciador do IIS O SMTP será instalado automaticamente. e a partir daí você pode configurá-lo.

    
por 04.05.2011 / 20:54