El lugar donde trabajo actualmente usa Postfix/Dovecot en CentOS 6 para nuestro correo. Migraremos a Exchange 2013 en Windows Server 2012 en el futuro. Me pusieron a cargo de esta tarea y (obviamente) me gustaría que la migración fuera lo más fluida posible.
El problema es que no parece haber mucha documentación para dicha migración. Al menos no con Exchange 2013. Dicho esto, tengo un par de preguntas.
Me gustaría mantener nuestro servidor de correo actual como host de retransmisión, ya que tiene un filtro de spam que nos gusta. Según tengo entendido, si quiero lograr esto, todo lo que necesito hacer es agregar esta línea a mi main.cf:
relayhost = ExchangeServer.domain.com
Luego agregue el servidor de correo como servidor confiable a cambio. ¿Es eso correcto?
Mi otra pregunta es; ¿Hay alguna forma de mantener el correo electrónico de todos mis usuarios? Según mi investigación, fue posible en Exchange 2003 y 2007. Pero no parece ser directamente posible con Exchange 2013 sin comprar una solución empresarial, lo cual me gustaría evitar.
veo desdeestePublique que imapsync puede ser una opción viable. Pero tengo entendido que esa herramienta no funciona para el intercambio (también es una solución paga).
Se agradece cualquier ayuda.
Respuesta1
Incluir su servidor Exchange main.cf
como relayhost
es casi suficiente: debido a la forma en que Postfix trataClases de direcciones, relayhost
nunca se utilizará cuando Postfix crea que es el destino final del correo entrante (es decir, el dominio del destinatario está dentro de mydestination
, virtual_mailbox_domains
etc.).
Entonces, lo que deberá hacer es mover el dominio en cuestión a relay_domains
(y si tenía un transport_maps
que especificaba un transporte no estándar para él, elimine esta entrada también).
Esto sólo le deja con un único problema: verificar que realmente existe un destinatario en el servidor Exchange. Si puede consultar AD/LDAP, entonces no hay problema, simplemente configure relay_recipient_maps
. De lo contrario, deberá utilizar la verificación de destinatario. Suponiendo que el correo de ejemplo.com debe retransmitirse al 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
...
Y en /etc/postfix/relay_verification
:
example.com relay_verification
Para la segunda parte de su pregunta, utilice imapsync o herramientas similares.