Encaminhar mensagens recebidas para dois servidores

2

Temos vários domínios com registros MX apontando para um gateway executando o Qmail que temos na borda da rede, que, por sua vez, encaminha para um dos vários servidores de e-mail internos baseados em smtproutes.

Minha pergunta é, se eu quiser encaminhar todos os e-mails que chegaram para um domínio específico para dois servidores separados, há uma maneira fácil de fazer isso no Qmail? (Gostaríamos de migrar de uma máquina para outra sem sincronizar as contas IMAP, portanto, queremos que as mensagens sejam enviadas para ambas as máquinas por algumas semanas, para que os usuários possam ter suas mensagens recentes no novo servidor).

Obrigado.

PS, minhas desculpas se esta é uma duplicata, eu pensei que eu enviei isso, mas não consigo encontrá-lo agora (não no meu histórico também), então eu percebi que não deve ter passado por isso.

    
por yayim 28.01.2010 / 03:09

2 respostas

1

Você pode dar uma olhada nisso: lifewithqmail.org/lwq.html#dot-forward
e isto: greens.org/about/software/qmail/man/man5/dot-qmail.html

THE QMAIL FILE To change qmail-local's behavior, set up a .qmail file in your home directory.

      .qmail contains one or more lines.  Each line is a delivery
      instruction.  qmail-local follows each instruction in turn.
      There are five types of delivery instructions:  (1) comment;
      (2) program; (3) forward; (4) mbox; (5) maildir.


      (3)  A forward line begins with an ampersand:

                &[email protected]

           qmail-local takes the rest of the line as a mail
           address; it uses qmail-queue to forward the message to
           that address.  The address must contain a fully
           qualified domain name; it must not contain extra
           spaces, angle brackets, or comments:

                # the following examples are WRONG
                &me@new
                &<[email protected]>
                & [email protected]
                &[email protected] (New Address)

           If the address begins with a letter or number, you may
           leave out the ampersand:

                [email protected]

           Note that qmail-local omits its new Return-Path line
           when forwarding messages.

Espero que isso ajude - Eu não tenho um servidor qmail à mão para testar isso primeiro.

EDIT:
Pode ser necessário usar um script para criar esses arquivos para cada usuário.

    
por 29.01.2010 / 16:38
0

Quantos usuários estão envolvidos? Seria possível que eles adicionassem outra conta ao seu cliente de e-mail para começar a puxar e-mails do novo servidor? Se configurado corretamente, eles ainda terão acesso ao seu e-mail antigo (e poderão até movê-lo para o novo servidor se usar o IMAP para ambas as contas).

Além disso, por que a relutância em sincronizar as contas IMAP? Você está mudando para um servidor IMAP diferente? Quando eu movi e-mails no passado, usei o rsync para obter e-mails copiados para o novo servidor. Após um rsync, pare o IMAP / SMTP no servidor antigo, faça outro rsync para obter as alterações feitas durante o primeiro rsync e, em seguida, inicie o IMAP / SMTP em seu novo servidor.

Altere os arquivos de configuração para que o correio seja direcionado para o novo servidor, em vez do antigo. Notifique os usuários com antecedência e faça isso no meio da noite. Se você controlar seu DNS, poderá reduzir o TTL em seus registros de host uma semana antes, de modo que, quando realmente fizer a alteração, a atualização de DNS se propagará rapidamente.

    
por 04.02.2010 / 18:57