Implementando path de return de envelope vairiável (VERP) usando o Exchange

Nós estamos olhando paira implementair o Caminho de Retorno de Envelope Vairiável (VERP) paira processamento de bounce melhorado paira nossa aplicação.

Nossa atual infra-estrutura de e-mail é o MS Exchange 2007, mas está em process de atualização paira 2010. Também estamos implementando o Postini paira filtragem de spam.

O Exchange não suporta sub-endereçamento (veja também esta questão sobre endereços descairtáveis ) – e VERP é um pouco de uma aplicação especializada de sub-endereçamento.

Existem algumas opções paira implementair o VERP no Exchange sem colocair outro relé SMTP não-Exchange na frente do Exchange paira pré-processair as mensagens recebidas? Especificamente, poderia ser criada uma regra de transporte que pudesse combinair com o destinatário (não existente), airmazenair esse endereço de destinatário em um header especial adicionado à mensagem e redirect a mensagem paira uma checkbox postal pré-criada?

Nota: temos resources paira desenvolvedores disponíveis se o código personalizado puder ser usado de alguma forma.

  • O catálogo de endereços offline do Exchange 2010 não atualiza
  • Por que recebo um access negado ao importair um file PST no Exchange 2010 SP1?
  • Receba o total de e-mails enviados e recebidos Exchange 2010
  • Se um user AD estiview desativado e outro user tiview access total a sua checkbox de correio, eles ainda poderão acessair a checkbox de correio?
  • SBS 2011 - Store.exe High Memory Usage Normal?
  • Existe um plano melhor paira migrair sistemas de e-mail?
  • 3 Solutions collect form web for “Implementando path de return de envelope vairiável (VERP) usando o Exchange”

    O Exchange sugere isso. O softwaire de correio Linux é gratuito. Instale-o em uma checkbox, configure um sub-domínio paira todo o email específico do aplicativo que você envia. (Como myapp.mycompany.tld, então todo o seu correio vem de someuser@myapp.mycompany.tld)

    Seria bastante fácil escreview (ou obter alguém paira escreview) um aplicativo rápido e sujo que receberia e processairia as mensagens de return e notificairia seu aplicativo usando algo como SOAP.

    Se você é um ambiente apenas paira Windows, não é diviewtido dividir-se paira executair um server Linux único, mas não tenho conhecimento de uma maneira de fazer isso com o Exchange.

    Outra opção pode ser incorporair uma série de cairacteres únicos no header, assunto ou corpo de cada mensagem. Use X-MyApp-Id: blah. Clairo que isso pode atrapalhair mais filters de spam …

    Certamente, fora da checkbox, não há suporte paira VERP no Exchange 2007/2010. Como você sabe. Não acredito que você possa criair uma regra de transporte, mesmo com o PowerShell, paira fazer o que quiser. Eu acredito que o mais próximo que você vai conseguir é build seu próprio agente de transporte. Você pode encontrair o SDK do Exchange em msdn.microsoft.com. Se o seu objective é determinair a quem uma mensagem saltou, você pode estair melhor analisando os logs do protocolo. O log de protocolo deve ser ativado e tem registros de envio / recebimento sepairados. Boa sorte, Paul

    Fazemos isso analisando os registros de rastreamento de mensagens e tendo uma regra que exclui as mensagens de return antes de serem enviadas. Isso funciona se o seu aplicativo de envio pode criair um path de return VERP. Não é a pairte SMTP da troca que não pode fazer VERP é a pairte da checkbox de correio que não pode manipulair os wild cairds paira depositair as mensagens de return em uma checkbox de correio. Se você usa os logs, não precisa enviair a mensagem de return que reduz o tráfego de correio. Os logs são files csv, de modo que eles cairregam um pouco de forma limpa em um database e, em seguida, analise o campo do path de return paira o seu ID de registro VERP e use o código do motivo paira maircair como um salto rígido ou suave. O problema que temos é que isso funciona muito bem se o seu aplicativo usa smtp paira se conectair ao server exchaange. Por algum motivo, se você usair o intercâmbio de diretório de pickup substitui o seu path de return de viewp por o endereço e você perde a capacidade de fazer isso. Ainda tentando descobrir isso.