Como eu gerencio vários servidores de armazenamento de mensagens?

2

Eu tenho um servidor de email para um domínio foo.com. Atualmente, a caixa de correio de todos os usuários também está no mesmo servidor. Agora meu escritório está iniciando sua operação em vários países. Como posso ter o armazenamento de caixa de correio dos usuários em um país para ser armazenado localmente em um servidor nesse servidor do escritório de país. Minha configuração atual é uma combinação de Postfix + Courier IMAP + MySQL + Amavisd-novo + SpamAssassin + ClamAV + SASL. Basicamente, o que eu preciso é que os e-mails do usuário A devem ir para o servidor no País A e os e-mails do usuário B devem ir para o servidor no País B. Se a minha pergunta não estiver clara o suficiente, estou aberto a perguntas. Uma coisa importante aqui é que o nome de domínio deve ser o mesmo para todos os usuários. Eu não posso ter um id como [email protected] ou [email protected]

    
por ramdaz 29.01.2010 / 12:52

1 resposta

3

Use mapas de transporte postfix.

por exemplo. em main.cf

transport_maps = /etc/postfix/transport

em / etc / postfix / transport:

user1   smtp:uk-mailserver.example.com
user2   smtp:uk-mailserver.example.com

A execução postmap /etc/postfix/transport ; postfix reload

Isso entregará e-mail para usuário1 e usuário2 para uk-mailserver.example.com

Se você não especificar nada no mapa de transporte, o transporte padrão (que normalmente é entregue localmente) será usado. Você também precisará certificar-se de que ambos os conjuntos de usuários sejam aceitos como destinatários válidos nesta máquina (geralmente certificando-se de que eles tenham contas)

Também é uma boa ideia dividir o roteamento de e-mails do servidor de caixa de correio e fazer o roteamento / spam / vírus, etc, filtrando em frontend MX machines.

    
por 29.01.2010 / 13:12