Como posso configurar o Postfix para reter cópias de todos os emails enviados através dele?

17

Atualmente, minha empresa usa o Google Apps para e-mail. Posso configurar o Google Apps para encaminhar todos os e-mails enviados por meio de um servidor de retransmissão. Também posso apontar meus registros MX para esse servidor e fazer com que ele envie mensagens recebidas para o Google. Portanto, eu posso configurar o Postfix como um proxy para todos os emails que são enviados para e de nossos usuários. Esta parte está pronta e funciona bem. No entanto, não sei como reter uma cópia completa de cada mensagem que passa por ela.

Estou interessado em fazer isso para que todos os e-mails de / para os clientes possam ser despejados em nosso sistema de CRM, para que possam ser pesquisados por todos em nossa empresa que possam conversar com um cliente. A maneira mais comum de fazer isso é ter uma configuração "sempre BCC" especificada no Postfix. No entanto, isso apenas arquivaria o email enviado aos clientes, não o email recebido deles. Alguém tem alguma sugestão? Obrigada!

    
por jamieb 13.07.2012 / 01:25

1 resposta

18

Você está enganado - todos os e-mails são recebidos, todos os e-mails são entregues.

Conforme documentado, o always_bcc define um endereço para onde as cópias de todas mensagens tratadas pelo postfix são enviadas para.

Tudo.

Para um melhor controle sobre esse processo, use sender_bcc_maps e recipient_bcc_maps; um uso criterioso dos mapas de regex permite que você copie as mensagens para o mesmo usuário em um domínio de arquivamento - para remetentes e destinatários, assim:

sender_bcc_maps = regexp:/etc/postfix/archive_domain
recipient_bcc_maps = regexp:/etc/postfix/archive_domain

Em /etc/postfix/archive_domain :

/^([^@]+)\@example\.com$/    [email protected]

Agora você pode manipular o e-mail para @ archive.example.com como quiser.

    
por 13.07.2012 / 14:07

Tags