Como configuro um servidor de e-mail de entrada secundário?

4

Atualmente tenho um servidor rodando Debian 6, com postfix e dovecot handling email. Este servidor hospeda e-mail para vários domínios e usuários, então eu uso o MySQL como meu backing store para usuários e encaminhamentos e tudo relacionado.

Atualmente, esse servidor é o único servidor listado em um registro MX para todos os domínios que ele serve. Eu gostaria de criar um servidor secundário que seria listado no DNS com uma prioridade mais baixa (por exemplo, servidor primário atual é prioridade 5, secundário seria prioridade 10), de modo que no caso em que eu preciso reiniciar o servidor principal, ou caso contrário, torná-lo indisponível, o servidor secundário receberia e-mail e o manteria até que o servidor principal voltasse, a partir de então entregaria qualquer email retido ao servidor principal.

Eu não preciso do servidor secundário para funcionar como um servidor de envio de backup. Os usuários nunca precisariam ver o servidor secundário, eles simplesmente não perderiam e-mails de entrada se o servidor principal estivesse inoperante, e eles seriam incapazes de enviar ou receber até que o primário voltasse a ser usado.

Como eu vou fazer isso? Eu gostaria de usar o mesmo software se eles puderem lidar com essa tarefa, porque já estou familiarizado com o gerenciamento deles.

    
por Abraham Vegh 29.11.2011 / 21:24

5 respostas

6

Existe uma documentação completa sobre como configurar o Postfix como MX primário e secundário. Basta seguir o guia: link

    
por 30.11.2011 / 00:08
8

Quando o seu primário não está disponível, as filas do servidor de correio externo são enviadas e a entrega é repetida em até cinco dias. Eu não configurei um MX adicional, porque a maioria dos spammers entrega para o secundário primeiro. Muitas vezes esse servidor não é mantido tão bom quanto o primário.

summa summaryum: muito trabalho, menos benefício. Deixe o mundo fazer fila nos seus e-mails!

    
por 29.11.2011 / 23:19
1

Você precisa usar uma das soluções de HA disponíveis, como keepalived ou heartbeat . Este pacote irá atribuir um VIP a um dos servidores. O outro servidor ficará ocioso.

Em seguida, você precisa definir o IP virtual (VIP) no registro MX do DNS.

Quando o servidor principal (mantendo o VIP) está inativo, o outro servidor receberá o VIP e poderá enviar / receber e-mails. Os usuários não devem notar isso, exceto o período de transição de IP entre os dois nós (alguns segundos).

Há um ponto a considerar que é a sincronização de diretórios de email. Deve haver um mecanismo para sincronizar os diretórios de email entre os dois servidores para garantir que você não perca nenhum email quando ocorrer uma alternância entre os dois servidores.

    
por 29.11.2011 / 21:30
0

Geralmente, nesse tipo de cenário, você coloca uma caixa de filtro de spam na frente do servidor de e-mail real e deixa a fila enfileirar mensagens quando o servidor real está inativo. Também oferece o benefício adicional de descarregar sua filtragem de spam do seu servidor de e-mail.

    
por 29.11.2011 / 23:05
0

O backup MX é quase inútil, mas eu ainda o uso, porque não quero retransmitir outras políticas de enfileiramento de servidores, mas assumo o controle de todo o transporte de e-mail para meus clientes. MAS - o mais importante é ter um servidor DNS de backup, porque o email será devolvido como não entregue, se nenhum host MX for encontrado. É muito simples configurar o servidor MX secundário. Basta usar mapas postfix e de transporte (rotas).

    
por 20.08.2013 / 12:24