Preciso sincronizar minha configuração do Postfix com um segundo servidor e ter o recarregamento do Postfix quando as alterações forem feitas

1

Eu gostaria de começar dizendo que eu sei que comandos Linux são perigosos :-) Com esse aviso fora do caminho, aqui está o que eu estou tentando descobrir como lidar.

Atualmente, tenho um único servidor executando o Ubuntu 12.04 e o Postfix. Eu gostaria de ter um segundo servidor em execução para redundância e definir um segundo registro MX no meu DNS para este servidor.

Estou tentando minimizar a chance de erro em ter dois servidores separados com a possibilidade de duas configurações diferentes. Especificamente em relação aos arquivos customizados relay_recipients e custom_replies (juntamente com a versão .db de cada um desses arquivos criados a partir do processo de postmap).

O agendamento de um processo de rsync parece ser um método para sincronizar os arquivos entre os servidores. No entanto, isso deixaria um período de tempo após a atualização de um sistema que o outro sistema está desatualizado, até que o cron job seja executado. Também me é apresentado o problema de executar o comando sudo postfix reload se um novo arquivo for sincronizado.

Então eu acho que idealmente eu gostaria que meu sistema "principal" detectasse quando um novo arquivo relay_recipents.db (ou custom_replies.db) fosse criado. Em seguida, empurre esses arquivos para o servidor de backup. No servidor de backup assim que novos arquivos forem detectados, o recarregamento do sudo postfix deve ser executado para permitir que as mudanças entrem em vigor.

Alguma idéia de como melhor realizar algo assim?

    
por Richard West 18.02.2013 / 05:04

1 resposta

0

Este método é mais ou menos o que você está procurando, por eu acho.

    
por nobody 13.02.2014 / 08:33