Eu fiz isso deixando o servidor antigo 1.1.1.1
encaminhar todas as mensagens para o novo servidor 1.1.1.2
. Usando o postfix no antigo servidor 1.1.1.1
, você pode fazer o seguinte para enviar uma cópia de cada mensagem recebida para o outro servidor:
- Adicione um destinatário cego em cada mensagem para algum domínio falso. Por exemplo, para
[email protected]
, um destinatário do BCC[email protected]
é adicionado a cada e-mail - Configure esse domínio falso para ser entregue ao seu novo servidor. Assim, o e-mail para
example.migration
é enviado para1.1.1.2
. - Converta esse domínio falso de volta ao normal durante a entrega ao novo servidor. Assim, após a entrega de SMTP, substitua
example.migration
porexample.com
.
Para conseguir isso, crie os seguintes arquivos:
-
/ etc / postfix / migration / recipient_bcc_map:
/^(.*)@example\.com$/ [email protected]
-
/ etc / postfix / migration / transport_map:
example.migration smtp:[1.1.1.2]
-
/ etc / postfix / migration / smtp_generic_maps:
/^(.*)@example\.migration$/ [email protected]
Agora inclua tudo isso no seu main.cf
:
recipient_bcc_maps = pcre:/etc/postfix/migration/recipient_bcc_map
transport_maps = hash:/etc/postfix/migration/transport_map
smtp_generic_maps = pcre:/etc/postfix/migration/smtp_generic_maps
O postfix da versão 2.3 evita os saltos nessa configuração. Assim, se ocorrerem erros no 1.1.1.2
, eles não serão retornados (consulte o link ).
Agora, todos os e-mails são entregues como uma cópia para 1.1.1.2
. Com essa configuração, você pode testar todos os seus itens de migração, como filtros, no novo servidor. Certifique-se de ter /etc/aliases
em sincronia.
Para realizar a migração :
- Faça a configuração acima.
- Pare o serviço postfix e IMAP nos dois servidores.
- Copiar caixas de correio do antigo para o novo servidor.
- Inicie o postfix nos dois servidores, o IMAP no novo servidor.
- Altere o domínio para apontar para o novo servidor.
- Os usuários podem acessar suas caixas de correio após a mudança de domínio no DNS.
Para mensagens recebidas, o tempo de inatividade é mínimo, pois elas são apenas adiadas entre as etapas 2 e 3.