Iniciar uma conversa

Qual a melhor forma de mover contas entre domínios?

Uma das possibilidades, caso queria alterar o domínio por inteiro, seria renomeá-lo.

Outro cenário é quando o domínio de destino já existe e já possui contas, sendo necessário mover outras contas para ele. A fim de preservar todas as configurações da conta (limites, regras, encaminhamentos, etc), itens do GroupWare (contatos, eventos) e do Anti-Spam (lista branca/negra, etc), o ideal é recortar (control x) e colar a(s) conta(s) no domínio de destino. Todos os dados, inclusive e-mails, são copiados. Caso sejam muitas contas, faça o procedimento em lotes, pois pode demorar.

Dica: Garanta que tenha um backup do banco de dados de contas (ex: MySQL ou SQL Server), ou caso contas estejam em sistema de arquivos, backup do sistema (.ZIP do IceWarp).

Dica 2: Verifique o campo username, pois o mesmo não será completamente corrigido contendo o novo domínio, caso o campo username esteja especificado com o e-mail completo.

Veja query de como resolver tal fato e use com cautela, tendo feito backup do banco:

Idea is to remove @domain from u_mailbox (username field) of all accounts inside a certain domain.

This query only SHOWS you what will be done, how the new u_mailbox will be.

SELECT IF(INSTR(a.U_MailBox, '@')=0, U_Mailbox, LEFT(a.U_MailBox, INSTR(a.U_MailBOx, '@')-1)) AS New_U_Mailbox, U_MailBox, a.*
FROM Users a
WHERE u_domain LIKE 'mydomain.com'

This one actually does the change, removes @domain from u_mailbox for a certain domain.

UPDATE Users
SET U_MailBox = IF(INSTR(U_MailBox, '@')=0, U_Mailbox, LEFT(U_MailBOx, INSTR(U_MailBOx, '@')-1))
WHERE u_domain LIKE 'mydomain.com'

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários