Encaminhar mensagens recebidas para dois servidores

Encaminhar mensagens recebidas para dois servidores

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 o encaminha para um dos vários servidores de correio internos baseados em smtproutes.

Minha pergunta é: se eu quisesse encaminhar todos os emails recebidos de um domínio específico para dois servidores separados, existe uma maneira fácil de fazer isso no Qmail? (Gostaríamos de migrar de uma máquina para outra sem sincronizar contas IMAP, por isso queremos que o e-mail vá para ambas as máquinas por algumas semanas para que os usuários possam ter seus e-mails recentes no novo servidor).

Obrigado.

PS, peço desculpas se for uma duplicata, pensei ter enviado isso, mas não consigo encontrá-lo agora (também não no meu histórico), então imaginei que não deveria ter sido processado.

Responder1

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

O ARQUIVO QMAIL Para alterar o comportamento do qmail-local, configure um arquivo .qmail em seu diretório pessoal.

      .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 - não tenho um servidor qmail à mão para testar isso primeiro.

EDIT:
Talvez seja necessário usar um script para criar esses arquivos para cada usuário.

Responder2

Quantos usuários estão envolvidos? Seria possível adicionar outra conta ao cliente de e-mail para começar a extrair mensagens do novo servidor? Se configurado corretamente, eles ainda terão acesso aos e-mails antigos (e poderão até movê-los para o novo servidor se usarem 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 movi e-mails no passado, usei o rsync para copiar e-mails 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 no 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á diminuir o TTL nos registros do host com uma semana de antecedência para que, quando você realmente fizer a alteração, a atualização do DNS se propague rapidamente.

informação relacionada