Configure o postfix para entregar o correio para um diretório particular

0

Eu quero configurar o postfix para que todos os e-mails enviados para [email protected] sejam armazenados localmente no diretório / apps / mails e cada e-mail tenha um nome de arquivo no formato YYYY-mm-dd hh.mm.ss.eml .

Por favor me sugerir a configuração no postfix para conseguir o mesmo.

Atenciosamente, KJ.

    
por KumarJohn 10.11.2016 / 18:00

1 resposta

0

Isso não é exatamente o que você pediu, mas eu estava procurando por algo semelhante. Isso pode ajudá-lo.

O postfix usa mbox por padrão, que armazena todos os emails em um arquivo. Você pode usar o formato maildir para obter um e-mail por arquivo e um nome de arquivo que terá um timestamp anexado. Talvez o timestamp seja útil para você desde que você queria uma data no nome do arquivo.

O Maildir, por padrão, é entregue ao diretório pessoal do usuário no diretório Maildir. Eu defino "forward_path = / mail / $ user / Maildir" no arquivo /etc/postfix/main.cf. No seu caso, acredito que você queira apenas definir forward_path como "/ apps / mails /". Se você está lidando com mais de um usuário, a variável $ user se expande para o nome de usuário, o que é um ótimo recurso.

Finalmente, o Maildir precisa de 3 diretórios - cur, new e tmp. Eu adicionei estes (por exemplo / mail / myuser / Maildir / cur) e mudei o proprietário e grupo para o usuário (myuser neste exemplo). Eu entreguei um e-mail e ele foi entregue corretamente no diretório / mail / myuser / Maildir / new.

Espero que ajude um pouco!

    
por 09.12.2016 / 20:46