Instância múltipla de postfix com SASLDB separado para cada instância

1

Eu configurei o postfix com múltiplas instâncias (postmulti), cada instância tem seu próprio endereço IP e está funcionando muito bem, mas eu preciso que cada instância use seu próprio arquivo sasldb2 para autenticar usuários.

O problema estou consolidando 35 VMs postfix dedicadas em 1 vm com postmult, mas este 35 instâncias é para um relay autenticado e todas tem o mesmo nome de usuário "[email protected]" com senhas diferentes e eu não quero para forçar os clientes a mudarem seus nomes de usuários, eu gosto de tornar essa mudança tão transparente quanto possível para os usuários finais.

Na verdade, o / var / spool / postfix / etc / sasldb2 é compartilhado entre instâncias, eu realmente preciso que cada instância funcione com seu próprio db como / var / spool / postfix-22 / sasldb

Você poderia me ajudar?

    
por Luiz Gustavo 25.08.2016 / 19:11

1 resposta

1

Se você puder definir um smtpd_sasl_path separado para cada instância do Postfix, poderá apontar cada instância para um arquivo de configuração SASL separado e, em seguida, definir um sasldb_path diferente. Por exemplo, no Postfix:

smtpd_sasl_path = instance1

Isso significa que a biblioteca SASL procurará a configuração em /etc/sasl2/instance1.conf (o diretório pode variar) em vez do padrão /etc/sasl2/smtpd.conf , que pode conter:

pwcheck_method: auxprop
auxprop_plugin: sasldb
mech_list: ...
sasldb_path: /path/to/instance-specific/sasldb

Isso funcionaria?

    
por 25.08.2016 / 21:33