Servidor SMTP para editar conteúdo de e-mail durante a execução

1

Estou à procura de um servidor SMTP de código aberto / gratuito que me permita alterar automaticamente o conteúdo das mensagens enviadas através de uma pesquisa simples & substituir (ou expressão regular). Ele deve ser capaz de ser configurado para fazer isso apenas para e-mails enviados para endereços que correspondam a determinados domínios.

Especificamente, tenho um aplicativo que envia e-mails contendo URLs. Eu preciso ser capaz de realizar uma pesquisa & substitua esses URLs antes que o email seja entregue. Não consigo alterar o aplicativo em si, mas posso apontá-lo para um servidor SMTP de minha escolha.

    
por msanders 05.01.2010 / 11:59

3 respostas

1

Uma solução simples seria ter seu servidor de e-mail entregando o e-mail para um script de shell via Procmail . O Procmail pode executar o correio através de um script arbitrário (usando um arquivo .forward); o script poderia então reencaminhar o resultado na forma que você escolher.

Um pouco hackish (mas qualquer solução seria), mas deve ser fácil de implementar & teste. Eu fiz algo semelhante para processamento automático de recibos de retorno.

Isso pode realmente ser mais limpo do que usar um servidor SMTP, porque você está realmente gerando um novo e-mail, em vez de mexer com um e-mail existente (o que não é realmente suportado pelos padrões estabelecidos de tratamento de e-mail).

    
por 05.01.2010 / 13:11
1

O Spamassassin provavelmente poderia ser modificado com bastante facilidade para fazer isso.

Se o Anomy Sanitizer não for capaz de fazê-lo.

    
por 05.01.2010 / 12:15
1

Se você usa a plataforma Windows, sugiro que tente o servidor hmail . É grátis, opensource e tem uma API COM que permite modificar o conteúdo de e-mails.

    
por 20.01.2010 / 16:13

Tags