postfix + dovecot armazenam mensagens no formato maildir em / var / mail

2

Eu quero configurar um servidor de e-mail usando postfix e dovecot, que armazena e-mails usando o formato maildir, e não quero que nenhum desses arquivos seja inserido nos diretórios base do usuário. Onde quer que eu procure como fazer o uso do postfix maildir, eles apenas dizem para definir

home_mailbox = Maildir/

mas isso coloca e-mails no diretório inicial.

O dovecot permite que você especifique qualquer caminho e também lhe dá% u para personalizá-lo, então eu o configurei para

mail_location = maildir:/var/mail/users/%u/:INBOX=/var/mail/users/%u/INBOX

Eu realmente não me importo em mudar a caixa de entrada, contanto que não esteja em / home, mas não consigo encontrar uma maneira de fazer isso. Eu não quero me incomodar com usuários virtuais ou procmail ou qualquer coisa.

    
por zacaj 31.07.2014 / 03:00

1 resposta

5

Como você já configurou o Dovecot, a solução mais fácil para o seu problema é usar a entrega da Dovecot como agente de entrega de mensagens (MDA).

Isto pode ser feito adicionando esta linha ao main.cf (os caminhos podem variar de acordo com a sua distribuição, no Debian é /usr/lib/dovecot/dovecot-lda ):

mailbox_command = /usr/libexec/dovecot/dovecot-lda -f "$SENDER" -a "$RECIPIENT"

Se você tiver uma instalação em escala maior e desejar usar usuários virtuais, configure um serviço em master.cf, por exemplo, assim:

dovecot   unix  -       n       n       -       -       pipe
flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/dovecot-lda -f ${sender} -d ${recipient}

Claro que você não deve usá-los sem criar cuidadosamente suas próprias configurações.

Mais informações podem ser investigadas aqui:

link

    
por 31.07.2014 / 14:25