usa duas configurações diferentes em um postfix, é possível?

2

Gostaria de saber se é possível especificar outro main.cf para a configuração do serviço smptd em outra porta emparelhada com a configuração normal na porta padrão.

Eu sei que é possível substituir main.cf configurações em master.cf usando o parâmetro -o <key>=<value> para definições de serviço smtpd, mas estou solicitando uma maneira de dizer diretamente ao smtpd para ler outro arquivo de configuração principal. / p>

Pode ser feito?

    
por theist 03.07.2014 / 14:49

3 respostas

1

Uma rápida olhada no código-fonte me faz acreditar que isso não é possível com o pacote de distribuição nativo.

O nome do arquivo main.cf é codificado em vários lugares.

Você pode tentar modificar a fonte antes de compilá-la ( sed -ri 's/main.cf/mymain.cf/' ), mas duvido que funcione sem problemas.

TL; DR: criar um link de arquivo ( ln ).

    
por 03.07.2014 / 16:30
0

link descreve como usar postmulti (1) .

    
por 03.07.2014 / 17:11
0

O Postfix usa dois nomes de arquivo codificados para sua configuração main.cf e master.cf (Veja a resposta @Belmin).

Se sua finalidade for executar o postfix via cli com configuração de arquivo específica (como ./someprograms -c myconfigfile.cf ), você poderá usar o parâmetro -C . Em vez de um nome de arquivo, você pode especificar um diretório onde main.cf e master.cf residam. Então, se você tiver main.cf e master.cf dentro de um diretório /etc/anotherpostfixconf/ , então você pode iniciar o posfix por

postfix -C /etc/anotherpostfixconf/

Veja o Manual do postfix - postfix (1) para mais explicações.

    
por 04.07.2014 / 01:35

Tags