Linux

Migrando do Postfix para Exchange Server 2013

Boa tarde pessoal,

Neste post vou mostrar um procedimento para a migração do postfix para Exchange server 2013. Esse procedimento pode ser feito também para as outras versões do Exchange, tendo em vista que vamos fazer o move mailbox via IMAP. Eu não vou mostrar a instalação do Exchange server 2013, o foco aqui é mostrar a migração para o Exchange 2013.

Para esse procedimento vamos usar uma ferramenta “FREE” o nome dela é IMAPSYNC ela é free somente para Linux.

Cenário:

Um servidor Postfix autenticando em um domínio Active Directory “Dominio.local” em produção.

Procedimento:

Passo 1 – Implementar e configurar o Exchange Server 2013.

Criando domínios aceitos:

No Exchange Control Panel, vá em “Organization” clique em “accepted domains” em seguida clique no sinal de +.

Em New Accept Domain, adicione o nome do domínio, e marque “Domínio de retransmissão interno”

Criando send conectors:

No Exchange Control Panel, vá em “Organization” clique em “send conectors” em seguida clique no sinal de +.

Em New send conector, coloque o nome do conector, e marque “Personalizado”

Marque “Route mail through the following smart hosts” e clique em +.

Adicione o IP do servidor POSTFIX.

Aqui faça a configuração para autenticação entre os servidores. “Como é um lab não vou colocar autenticação”

Em espaço de endereçamento clique em +.

Adicione o nome do domino que o POSTFIX responde por ele.

Aqui vamos associar o send conector ao servidor com o serviço de transporte, clique em +. Na maioria dos ambiente existe mais de um servidor de transport.

Adicione o servidor de transporte e clique em Ok.

Em seguida clique em concluir.

Configurando o Relay no Exchange:

Vamos configurar o Relay, para que no momento de coexistência, os usuários que vão estar no POSTFIX possam enviar emails normalmente.

No Exchange Control Panel, vá em “Mail flow” clique em “recive conectors” em seguida clique no sinal de +.

Coloque o nome no conector de forma que você possa identificar, marque “Hub Transport” e marque “Personalizado”

Aqui configure em qual IP/Rede do servidor que vai ser aceito o recebimento de email do outro servidor.

Agora clique em +

Adicione o IP do servidor POSTFIX, ou o servidor que vai enviar email através do Exchange.

Clique em concluir.

Voltando no Exchange Control Panel, vá em “Mail flow” clique em “recive conectors” marque o conector que acabamos de criar e clique em editar.

Clique em segurança, em grupos de permissões marque “usuários anônimos” clique em salvar.

Abra o Exchange Management Shell e use o seguinte comando. Se você quiser colocar um determinado usuário, lebre de mudar o modo de autenticação.

Get-ReceiveConnector Relay | Add-ADPermission -User “anonymous logon” -ExtendedRights “ms-Exch-SMTP-Accept-Any-Recipient”

A partir do servidor POSTFIX use o telnet para testar se a configuração está ok.

Acessando OWA

 

Configurando IMAP no Exchange:

Vamos configurar o IMAP para podermos fazer a conexão a partir do postfix para a migração das mailboxes.

No Exchange Control Panel, vá em “Servidores” clique em “servidores” marque o servidor Client Access e clique em editar.

Clique em IMAP4.

Configure o método de logon, em seguida clique no sinal de + logo abaixo. Vou usar autenticação básica texto simples.

Aqui vamos configurar de qual IP/PORTA que o Exchange vai aceitar a conexão. Eu adicionei o IP do POSTFIX.

Agora clique em salvar.

No aviso clique em OK.

Agora no MMC services.msc vamos no serviço “Microsoft Exchange IMAP4″ clique com o direito, vá em propriedades.

Em startup type coloque em “automatic” em seguida clique em start, e clique em Ok.

Criando contatos no Exchange dos usuários que estão no POSTFIX:

No Exchange Control Panel, vá em “Destinatarios” clique em “contatos” do lado do sinal de + clique na seta para baixo =, e clique em “contato de email”.

Coloque os dados do usuário que está no POSTFIX, e clique em salvar.

Esse é o processo de um único usuário só para conhecimento. Mas na maioria das vezes, os serviços de email tem milhares de usuários. O mais indicado é tirar uma lista do POSTFIX, e fazer um script para a importação dos contatos.

Passo 2 – Mudança do fluxo de emails

Depois de ter feito todas as configurações do Exchange vamos mudar o fluxo de e-mails conforme a figura abaixo. Não vou entrar no mérito das configurações aqui, porque cada caso é um caso.

1-Configurar o POSTFIX para enviar todos os e-mails através do Exchange.

2-Configurar para que todos os e-mails externos cheguem primeiro no Exchange.

Passo 3 – Usar o imapsync para mover as mailboxes para o Exchange 2013.

Antes de mover uma caixa para o Exchange é necessário:

1-Remover o contato criado no Exchange

2-Criar a mailbox do usuário

Agora no servidor POSTFIX depois do IMAPSYNC instalado, vamos usar o comando “imapsync –host1 ORIGEM –user1 usuario1 –password1 12345678 –host2 DESTINO –user2 usuario2 –password2 12345678″ onde host1/ ususario1/ password1 são os dados do servidor de origem, host2/ ususario2/ password2 os dados do servidor de destino. No caso da senha, como a autenticação é no Active Directory a senha vai ser a mesma dos dois lados.

Mas ai vem aquela pergunta “VAI TER QUE REINICIAR A SENHA DE TODOS OS USUARIOS????”. Existe um modo de contornar essa situação, criar uma autenticação local no POSTFIX, Com uma senha padrão. No Exchange conceda a um usuário especifico “Full Access Permission” nas mailboxes, ai os usuários que você vai movimentar para o Exchange não precisam reiniciar as senhas.

Abraço a todos!

Qualquer coisa: ewerton_stabile@yahoo.com.br

 

 

 

 

 

 

Share

Post to Twitter

Instalando rrdtool utilizando o yum

Por padrão o repositório do YUM no CentOS 5.x. não tem o rrdtool, para cont0rna siga o procedimento:

No diretório /etc/yum.repos.d crie o arquivo dag.repo.

[root@monit yum.repos.d]# vi dag.repo <- Cria o arquivo dag.repo

Cópie o script abaixo em negrito e cole dentro de dag.repo e seguida salve o arquivo.

————————————————————————————————–

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
enabled=1

————————————————————————————————–

Agora é so executar

[root@monit yum.repos.d]# yum install rrdtool

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
dag                                                                                                                         | 1.1 kB     00:00
dag/primary                                                                                                        | 3.8 MB     00:02
dag                                                                                                                          10691/10691
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package rrdtool.x86_64 0:1.4.4-1.el5.rf set to be updated
–> Processing Dependency: xorg-x11-fonts-Type1 for package: rrdtool
–> Processing Dependency: cairo for package: rrdtool

Referencia: CentOS

Até mais,

Erick Albuquerque | Microsoft MVP
MVP Profile | Twitter| Linkedin | http://iisbrasil.wordpress.com

Share

Post to Twitter