Como posso configurar o Postfix para reter cópias de todos os emails enviados por ele?

17

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

Estou interessado em fazer isso para que todos os emails de / para 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 "always BCC" especificada no Postfix. No entanto, isso arquivaria apenas o email enviado aos clientes, não o email recebido deles. Alguém tem alguma sugestão? Obrigado!

jamieb
fonte
2
Se todas as mensagens enviadas passam pelo ppostfix e todas as mensagens recebidas são encaminhadas para o postfix, POR QUE você está usando o Google Apps novamente?
adaptr 13/07/12

Respostas:

20

Você está enganado - todo o correio é recebido, todo o correio é entregue.

Conforme documentado, always_bcc define um endereço para o qual as cópias de todos os emails manipulados pelo postfix são enviadas.

Tudo.

Para um melhor controle sobre esse processo, use sender_bcc_maps e container_bcc_maps; algum uso criterioso dos mapas regex permite copiar as mensagens para o mesmo usuário em um domínio de arquivamento - para remetentes e destinatários, da seguinte forma:

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 correio para @ archive.example.com como desejar.

adaptr
fonte