Arquivamento de emails com postfix: como filtrar emails?

1

Eu quero implementar o seguinte cenário:

usamos um servidor de e-mail postfix. para arquivar todos os e-mails novos e antigos, eu quero configurar um segundo postfix em nosso servidor de arquivos e criar um único arquivo "caixa postal". então todos os e-mails são encaminhados automaticamente para essa caixa de correio. Agora, eu quero criar pastas diferentes em uma estrutura maildir e deixar o servidor mover cada mensagem para a subpasta direita da caixa de correio com base em seu remetente ou destinatário.

por exemplo. Quando recebermos um e-mail para um de nossos funcionários chamado "John Doe" em [email protected], o e-mail deverá ser movido para "Inbox / John Doe Incoming". o mesmo se aplica quando john doe envia um email, pasta seria "Inbox / John Doe Outgoing".

como posso implementar esse comportamento de filtro. Eu ouvi falar de Procmail e Maildrop. Qual dos dois você prefere? Qual é mais fácil de configurar? Alguma solução pronta para uso aqui?

obrigado antecipadamente!

    
por Tronic 25.03.2012 / 22:43

1 resposta

2

Por que não usar sender_bcc_maps e recipient_bcc_maps para copiar mensagens para um domínio de arquivamento dedicado - digamos, archive.foo.bar - entregue via transport (5) para um MDA que armazena mensagens arquivadas em caixas de correio dedicadas?

Não é necessária uma segunda instância e uma solução limpa em todos os aspectos.

Você pode usar um tipo de mapa regex ou PCRE para mapear todos os remetentes ou destinatários para caixas de correio no domínio de arquivo morto, por exemplo:

/ etc / postfix / remetente-arquivo-pcre: /^(.*)@foo\.bar$/ [email protected]

/ etc / postfix / recipient-archive-pcre: /^(.*)@foo\.bar$/ [email protected]

E no transporte (5): @archive.foo.bar unix:your-archive-mda

Para qual agente de entrega usar: sugiro strongmente que você use o dovecot 2.x, o deliver mda ou o servidor LMTP; ambos têm suporte completo ao filtro peneira com o pigeonhole plugin.

    
por 27.03.2012 / 17:35