Adicionando usuários virtuais ao postfix sem modificar os arquivos de configuração principais?

Adicionando usuários virtuais ao postfix sem modificar os arquivos de configuração principais?

Em outros serviços (por exemplo, httpd, supervisor, yum, etc), é possível adicionar itens à configuração sem modificar os arquivos de configuração principais (colocando arquivos em, por exemplo /etc/httpd/conf.d, /etc/supervisor/conf.d, , yum.repos.d, etc).

Estou me perguntando se uma configuração semelhante é possível para o postfix.

Eu tenho um script de configuração para um webapp independente que inclui a necessidade de configurar uma caixa de correio virtual. Prefiro não mexer diretamente nos arquivos primários do postfix. Em vez disso, prefiro apenas adicionar arquivos que o postfix lê para configuração.

No entanto, não consigo encontrar nada que discuta isso e parece que a configuração interna espera que todas as configurações existam no mesmo diretório.

Entendo que, se conseguisse fazer isso funcionar, acho que ainda precisaria executar o postmap nos arquivos adicionais para convertê-los em arquivos .db. Isso é bom.

Responder1

Geralmente,todosparâmetros de configuração definidos para postfix (vejahomem 5 pós-conf) deve ser colocado em um e apenas um arquivo, $etcdir/postfix/main.cf. Portanto, o postfix não possui algum tipo de Include this file/directorysintaxe de configuração como outros softwares como apache httpd, sudo e outros.

Felizmente, você sempre pode usar fontes externas paraalguns parâmetroscomo lista de domínio virtual, lista de usuários virtuais ou onde está a caixa de correio do usuário de localização. Na verdade, é incomum codificar essa configuração no main.cf. A prática comum é terceirizar esse tipo de informação paratabela que suporta postfix, como arquivo hash, tabela SQL ou LDAP.

Exemplo de configuração emmain.cf

virtual_mailbox_domains = hash:/etc/postfix/vdomain
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
...another configuration...

informação relacionada