Migrando do Postfix/Dovecot para o Exchange

Migrando do Postfix/Dovecot para o Exchange

O local onde trabalho atualmente usa Postfix/Dovecot no CentOS 6 para nosso e-mail. Migraremos para o Exchange 2013 no Windows Server 2012 no futuro. Fui encarregado desta tarefa e (obviamente) gostaria que a migração ocorresse da forma mais tranquila possível.

O problema é que não parece haver muita documentação para tal migração. Pelo menos não com o Exchange 2013. Dito isto, tenho algumas perguntas.

Eu gostaria de manter nosso servidor de e-mail atual como um host de retransmissão, pois ele possui um filtro de spam que gostamos. No meu entender, se eu quiser fazer isso, tudo que preciso fazer é adicionar esta linha ao meu main.cf:

relayhost = ExchangeServer.domain.com  

Em seguida, adicione o servidor de e-mail como um servidor confiável em troca. Isso está correto?

Minha outra pergunta é; existe alguma maneira de manter o e-mail de todos os meus usuários? Pela minha pesquisa, isso foi possível no Exchange 2003 e 2007. Mas não parece ser diretamente possível com o Exchange 2013 sem adquirir uma solução empresarial, o que eu gostaria de evitar.
eu vejo deesseposte que o imapsync pode ser uma opção viável. Mas, meu entendimento é que essa ferramenta não funciona para troca (também é uma solução paga).

Qualquer ajuda é apreciada.

Responder1

Listar seu servidor Exchange main.cfcomo relayhosté quase suficiente: devido à forma como o Postfix trataClasses de endereços, o relayhostnunca será usado quando o Postfix achar que é o destino final do e-mail recebido (ou seja, o domínio do destinatário está dentro de mydestination, virtual_mailbox_domainse assim por diante).

Então, o que você precisa fazer é mover o domínio em questão para relay_domains(e se você tiver um transport_mapstransporte que especificou um transporte não padrão para ele, livre-se dessa entrada também).

Isso deixa você com um único problema: verificar se realmente existe um destinatário no servidor Exchange. Se você puder consultar AD/LDAP, não há problema, basta definir relay_recipient_maps. Caso contrário, você precisará usar a verificação do destinatário. Supondo que o e-mail de example.com deva ser retransmitido para o servidor Exchange:

smtpd_restriction_classes = relay_verification
relay_verification = check_unverified_recipient
# if Postfix > 2.10, you can also do this in smtpd_relay_restrictions
smtpd_recipient_restrictions =
  ...
  check_recipient_access hash:/etc/postfix/relay_verification
  ...

E em /etc/postfix/relay_verification:

example.com  relay_verification

Para a segunda parte da sua pergunta, use o imapsync ou ferramentas semelhantes.

informação relacionada