Altera o maildir do usuário para um local personalizado após a criação do usuário

5

Eu uso o Ubuntu 14.04.3 LTS. Como alterar o local da caixa de correio / home/user/Maildir/ to /Location/Mail/ ? Não tenho que criar o diretório inicial para esse usuário.
Eu fiz algumas alterações no arquivo /etc/default/useradd e /etc/login.defs , mas quando eu criar um novo usuário não reflete (diretório de e-mail é criado no diretório / home / user /).

Por isso, preciso criar um usuário cujo diretório de e-mail aponte para /Location/Mail/ por padrão.

Eu também uso o postfix. Se eu puder alterar o diretório de e-mail do usuário padrão no postfix, também é bom para mim.

    
por Ruban Savvy 27.01.2016 / 08:36

2 respostas

3

Para alterar a localização da Caixa de Correio, inclua a linha abaixo no arquivo '/etc/postfix/main.cf'

virtual_mailbox_base = /Location/Mail/

Se você não quiser criar o diretório pessoal (ou seja, não é usuário da conta Unix), inclua a linha abaixo no arquivo '/etc/postfix/main.cf'

virtual_alias_maps = hash:/etc/postfix/userlist

Depois de adicionar esses arquivos no Postfix, adicione o usuário desejado para configurar a caixa de correio, Em Arquivo / etc / postfix / userlist,

[email protected]   user1
[email protected]   user2

... com o seu número necessário de usuários ...

Se você precisar criar o maildir padrão do usuário para / Location / Mail / em vez de / home, modifique no arquivo '/ etc / default / useradd'

Home=/Location/Mail

Isso criará a Caixa de Correio no caminho / Local / Correio // Maildir /

    
por 03.02.2016 / 10:57
2

A maneira mais fácil é definir o mail_spool_directory para o novo diretório:

sudo postconf mail_spool_directory=/Location/Mail/

Para que isso funcione, home_mailbox deve estar vazio:

sudo postconf home_mailbox=

No entanto, seu servidor pode estar configurado para usar um comando diferente para gravar e-mails de entrega para um usuário. O parâmetro mailbox_command pode ter sido definido (por exemplo, mailbox_command = procmail -a "$EXTENSION" em /etc/postfix/main.cf ) ou um transporte usando o Dovecot MDA pode ser definido em /etc/postfix/master.cf .

Em outras palavras: O acima deve funcionar, mas isso realmente depende do resto da sua configuração.

    
por 27.01.2016 / 09:50