Como construir um ambiente de email autônomo
Uma função comum de muitos programas é a capacidade de enviar email. Ao trabalhar em projetos de desenvolvimento ou fazer demonstrações de produtos que utilizem e-mail, ter um ambiente que você sabe que funcionará pode ser crítico. Para essas situações, ter um sistema de e-mail completamente autocontido, ou seja, todos os e-mails “enviados” nunca saem da máquina local, é a resposta.
Para configurar esse ambiente, vamos usar o MailEnable Standard, que é um servidor SMTP e POP totalmente funcional. Vamos configurar domínios selecionados para "rotear" todas as mensagens para que elas sejam enviadas e recebidas localmente. Isso permite que você teste / demonstre o ciclo completo de email inteiramente na máquina local.
Preparando seu ambiente
Antes de configurar a instalação independente do MailEnable, algumas alterações terão que ser feitas no seu sistema.
O primeiro seria parar e desabilitar quaisquer serviços de e-mail existentes em execução. Se você tiver algum, provavelmente seria o serviço Microsoft 'Simple Mail Transfer Protocol' que é instalado com o IIS.
Em seguida, temos que configurar o arquivo de hosts na máquina para rotear todo o tráfego para os domínios "contidos", para que ele nunca saia da máquina.
Abra o arquivo "C: Windowssystem32driversetchosts" no bloco de notas.
Para todos os domínios que você deseja incluir, insira uma linha como esta:
127.0.0.1 domain.com
127.0.0.1 localmail.com
Em nosso exemplo, estamos usando o domínio "localmail.com". Quando terminar, salve suas alterações.
Instalando o MailEnable
Inicie o programa de instalação do MailEnable Standard. Durante a instalação, haverá várias telas informativas, bem como algumas telas de entrada de dados genéricos, por isso vamos mostrar as telas que requerem alguma configuração especial.
Na tela Obter Detalhes da Agência Postal, insira “LocalMailDelivery” para o Nome da Agência Postal junto com uma senha.
Na Configuração do Conector SMTP, insira o domínio para o qual você deseja conter o email (no nosso exemplo, “localmail.com”) e, para o Host DNS, insira “127.0.0.1”.
Você não precisa instalar as partes do WebMail, pois estaremos verificando o e-mail por meio de um cliente POP. Estes são tempos limitados na edição Standard do MailEnable.
Quando a configuração estiver concluída, não é necessário reiniciar, mas geralmente é uma boa ideia.
Configurando o MailEnable
Uma vez instalado, abra o MailEnable Administrator que está disponível em Iniciar> Programas> Mail Enable..
Na opção Servidores> localhost> Sistema> Serviços, verifique se todos os serviços foram iniciados (não é necessário que o Conector da Lista esteja em execução).
Em Gerenciador de Mensagens> Post Offices> LocalMailDelivery, selecione a função Criar Caixa de Correio..
Nas Propriedades da Caixa de Correio, insira o nome do destinatário na caixa Nome da Caixa de Correio. sem o nome de domínio adicionado ao final. Por padrão, o destinatário terá um endereço de e-mail para todos os domínios listados na pasta Domínios de LocalMailDelivery. Em nosso exemplo, configuramos "localmail.com" como nosso domínio. Nesse exemplo, o e-mail completo seria "[email protected]".
Anote também as caixas 'Nome de usuário para clientes de e-mail' e 'Senha'. Estas são as respectivas credenciais que iremos configurar em nosso cliente POP para fazer o download do e-mail.
Uma vez criado, você deverá ver o destinatário recém-criado na lista de caixas de correio.
Configurando o cliente POP
Depois que o servidor de correio local estiver configurado, você poderá usar qualquer cliente POP desejado. Em nossas capturas de tela, estamos usando o Outlook 2007, mas qualquer cliente fará.
Os principais itens para configuração são:
- Endereço de e-mail: [email protected] (do nosso exemplo, [email protected])
- Tipo de conta: POP3
- Servidor de entrada: 127.0.0.1
- Servidor de saída / SMTP: 127.0.0.1
- Nome de Usuário / Senha: na tela “Criar Caixa de Correio” no MailEnable (do nosso exemplo: jfaulkner @ LocalMailDelivery / password)
Testando suas configurações deve mostrar que tudo está funcionando com sucesso.
Se tudo estiver funcionando, você deve receber uma mensagem de boas-vindas do MailEnable.
Para testar o fluxo de email, envie uma mensagem para o seu endereço de email configurado localmente.
Espero que não seja nenhuma surpresa que a mensagem de teste seja entregue alguns momentos após o envio.
Conclusão
Novamente, ter um ambiente de correio completamente local é ideal para demonstrações ou projetos de desenvolvimento em que você pode não ter conexões confiáveis. Como a mensagem nunca sai da sua máquina, nada é deixado ao acaso.
Links
Baixar MailEnable Standard Edition