Ubuntu: Postfix e Cyrus esperando arquivo PID saslauthd em locais diferentes

2

Eu estou executando o postfix e o cyrus em paralelo no meu servidor, tanto quanto eu entendo que este é um pensamento bastante comum de se fazer. Ambos daemons usam autorização sasl. No entanto, o postfix está procurando pelo arquivo saslauthd pid em / var / spool / postfix / var / run / saslauthd e a cyrus está procurando em / var / run / saslauthd.

Agora, posso criar links do diretório postfix para o diretório cyrus e tudo funciona bem. Estranhamente, não funciona ao contrário. De qualquer forma, não sinto que esta seja uma solução legítima para o problema.

Eu tentei encontrar qualquer arquivo de configuração onde eu pudesse configurar o diretório sasl pid para o cyrus e o postfix, mas não consegui achar nada. É possível ter dois arquivos pid diferentes para o saslauthd em duas diretórios diferentes?

Obrigado, Stefan

    
por Stefan 07.08.2015 / 11:41

1 resposta

4

O Postfix quer seus arquivos em /var/spool/postfix , porque é onde todos os daemons chroot estão. Você poderia desativar chroot para os daemons que precisam acessar o arquivo, mas eu não recomendaria isso. A questão chroot é por que o symlinking funcionou quando você vinculou em o chroot , mas não quando você vinculou.

Eu ficaria muito surpreso se não houvesse uma opção no Cyrus para definir o local onde ele gravaria seus arquivos dinâmicos; Eu não uso Cyrus desde os 1.x dias, então eu não tenho ajuda lá.

    
por 07.08.2015 / 11:45