Estou executando um servidor de e-mail Ubuntu com Dovecot 2.2.33 e estou usando contas do sistema:
passdb {
driver = pam
Eu tenho cerca de 100 usuários de e-mail.
Eu gostaria de impor cotas de armazenamento por usuário, mas os documentos do Dovecot sobre configuração de cota por usuário dizem:
O passwd userdb não suporta campos extras. É por isso que você não pode definir diretamente os limites de cota dos usuários para o arquivo passwd. Uma possibilidade seria escrever um script que lê os limites de cota de outro arquivo, mescla-os com o arquivo passwd e produz outro arquivo passwd, que você pode usar com o arquivo Passwd do Dovecot.
Alguém tem um exemplo de tal script? Não estou claro nos documentos como a senha em si é tratada, por exemplo. Ou existe alguma outra solução alternativa que não implique a necessidade de migrar para uma configuração de usuário virtual para obter cotas por usuário?
Acho que a maneira mais fácil de mesclar sua lista de usuários com sua configuração de cota é encadear vários bancos de dados de usuários .
Você deseja que a pesquisa original lembre o resultado e continue, e a pesquisa adicional apenas continue. Isso ainda obterá o status encontrado (se existir um usuário) do seu arquivo passwd original, mas continuará verificando pesquisas userdb adicionais, cujos resultados são mesclados .
Certifique-se de adicionar um padrão razoável para que os usuários criados sem personalizar sua cota por meio desse arquivo também sejam sensatamente restritos.