Como configuro o SMTP no Windows Server 2003 para encaminhar todos os emails para um determinado endereço?

1

Estou configurando um servidor SMTP interno para lidar com testes de software que envolvem o envio de e-mails.

Desejo configurar o servidor para que todos os emails enviados para myinternaldoamin.com sejam retransmitidos (é o termo correto?) para nosso servidor SMTP real / principal (outra máquina na mesma rede). E-mails sendo enviados para qualquer outro domínio precisam ser encaminhados para [email protected] - para que eles não sejam realmente direcionados a pessoas reais, quero capturá-los nessa conta apenas para testes.

Isso é possível?

Em caso afirmativo, alguém pode me dar um relato rápido de como fazer isso?

Editar: Se o que estou pedindo não é possível na maneira como estou perguntando, então estou aberto a sugestões sobre como conseguir o mesmo efeito.

Obrigado

Andrew

    
por Andrew Bullock 12.06.2009 / 11:34

3 respostas

2

Não só é possível, mas é fácil: -)

Infelizmente eu não tenho um servidor para entregar apenas com o serviço SMTP (apenas o Exchange e isso mexe com a interface de configuração do SMTP). Da memória, se você acessar a configuração do servidor SMTP, poderá adicionar domínios e, para cada domínio adicionado, configurar a entrega de mensagens. O domínio pode ser local e, nesse caso, o email é armazenado em seu servidor ou remoto. Para domínios remotos, você pode configurar o correio para rotear para um servidor diferente.

Então você acabou de configurar um domínio myinternaldoamin.com como um domínio remoto e configurar o e-mail para entregar ao seu servidor de e-mail "real".

JR

Editar:

O servidor SMTP do Windows não pode modificar os cabeçalhos de correio. Só pode passar mails inalterados. No entanto, o servidor SMTP do Windows permite gravar pias de eventos. Esses são pedaços de VBScript que são executados sempre que e-mails passam pelo servidor e, a partir desse código, você pode fazer as alterações desejadas no e-mail. Isso geralmente é usado para implementar uma caixa de correio catchall, pois nem o servidor SMTP do Windows nem o Exchange 2k / 2k3 fornecem isso. Eu seria cauteloso ao escrever sincronizações para servidores de produção, pois você tem que ter certeza de que não há bugs neles e documentá-los completamente. No entanto, para o uso, você sugere que eles devem estar bem.

O

link é um bom lugar para começar. Isso descreve a criação de um script abrangente para o Exchange, mas você deve adaptá-lo às suas necessidades.

JR

    
por 12.06.2009 / 12:36
0

O servidor SMTP incluído no Windows não pode manipular campos de cabeçalho (RFC822 ou envelope) para "rotear" emails. Ele pode retransmitir e enviar SMTP e é sobre isso. Se você precisar de uma implementação de servidor SMTP com mais recursos, terá que procurar em outro lugar.

Se você precisar que isso seja "sem custo", você pode olhar para a porta Cygwin do Exim como uma possível solução. Você também pode executar uma instância * nix / Linux em uma VM e usar qualquer servidor SMTP gratuito que desejar nessa plataforma.

    
por 12.06.2009 / 13:55
0

O suporte interno ao IIS SMTP é uma droga. É melhor instalar qualquer um dos bons servidores de email gratuitos como o HMail ou o MailEnable (Nós usamos o MailEnable e estamos felizes com isso).

    
por 12.06.2009 / 15:46