Se a sua pergunta atual é sobre como manter um backup de cada mensagem recebida (e enviada) pelo seu servidor de e-mail, a resposta é definir a opção always_bcc
e especifique uma caixa de correio.
Dependendo da sua configuração, você pode encaminhar mensagens recebidas por essa caixa de correio (ou alias) para um script para processamento adicional.
Por exemplo, em / etc / aliases :
mailbox: "| /usr/local/bin/script.pl"
Edite com base nos comentários :
Bastante antigo, mas quando seus usuários de email são usuários do sistema e têm diretórios pessoais, existe o estilo antigo do sendmail .forward
file, ainda suportado pelo postfix também. A sintaxe é um pouco arcana, mas um ~mailuser/.forward
com o seguinte conteúdo entregará a mensagem ao mailstore do usuário e a encaminhará para um script:
\mailbox, "| /usr/local/bin/script.pl"