Este método é mais ou menos o que você está procurando, por eu acho.
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?
Este método é mais ou menos o que você está procurando, por eu acho.