Redirigir el correo dirigido a una dirección específica a serveres de correo individuales – postfix

Mi configuration actual: mailserver1 mailserver2 (ambos sirven el mismo dominio)

y

usuario1 usuario2

Quiero networkingireccionar todos los correos dirigidos a usuario1 a mailserver1 y lo mismo para usuario2 a mailserver2.

Entonces, pude encontrar muchos tutoriales, que describen cómo networkingirigir todos los posts relacionados con un dominio a un server de correo diferente, pero no para cada usuario individual.

¿Alguien podría ayudarme con la configuration?

No estoy seguro si entiendo correctamente cómo ambos serveres pueden servir el mismo dominio. ¿Su dominio tiene dos loggings MX con la misma prioridad, uno para cada server, para que los correos entrantes se distribuyan entre estos dos serveres?

Si desea networkingirigir correos de una count específica a otra dirección, /etc/aliases sería el path a seguir. Por ejemplo, para networkingirigir los correos para los usuarios del destinatario1 a otra dirección:

 user1: anotheraddress@anotherdomain.com 

Pero para networkingirigir los correos al otro server de correo, supongo que necesitaría su propio dominio. Tal vez puedas usar el IP …?

 user1: anotheraddress@<IP of mailserver2> 

No estoy seguro de cómo funciona esto porque no tengo experiencia con el equilibrio de carga del server de correo, que es lo que supongo que está haciendo.


EDITA en respuesta a tu comentario: todavía no estoy seguro de lo que intentas lograr.

el correo al usuario @ dominio llega al server1 y el server1 decide dependiendo del usuario @ dominio si es networkingirigido a mailserver1 o mailserver2. pero ambos serveres de correo están incluidos en el logging MX y sirven el mismo dominio (sin diferencia)

Esto parece una contradicción en mi opinión. Si especifica mailserver1 y mailserver2 en sus loggings MX, el server emisor elegirá uno de estos serveres random y entregará el correo a este server. Solo uno de los serveres recibirá el correo, por lo que cualquier configuration que tenga en su lugar en mailserver1 no afectará el correo si mailserver2 lo recibió.

además, quiero crear una puerta de enlace de correo que networkingirija un correo a un server de correo individual por receptor.

¿Es posible que no desee networkingirigir el correo entrante a un MTA como Postfix, sino a un MDA como Cyrus o dovecot que almacena el correo en un buzón de usuario para su posterior recuperación?

http://en.wikipedia.org/wiki/Message_transfer_agent
http://en.wikipedia.org/wiki/Mail_delivery_agent

Me imagino que una configuration como esta es lo que estás buscando:

  MX +----+ +----+ +---->|MTA1|\-------/|MDA1| | +----+ \ / +----+ | \ / +------+| \ / |Domain|+ + +------+| / \ | / \ | +----+ / \ +----+ +---->|MTA2|/-------\|MDA1| MX +----+ +----+ 

Podría funcionar así:

  1. Alguien envía un correo al usuario @ dominio; el server de envío decide aleatoriamente entregar el correo a MTA1 o MTA2.
  2. MTA1 y MTA2 tienen la misma configuration; hay dos MTA solo por razones de networkingundancia. Analizan la parte local de la dirección de correo del destinatario y la utilizan para decidir a qué MDA se debe enviar el correo.
  3. El MTA entrega el correo a la MDA, por ejemplo, a través de LMTP .
  4. El MTA almacena el correo en un buzón.
  5. Los usuarios ahora pueden conectarse a su MDA respectiva y recuperar el correo, por ejemplo a través de IMAP.

La respuesta de Martin es correcta.

Configure ambos serveres de correo para aceptar correo para su dominio y para sus propios nombres de host únicos.

por ejemplo, si su dominio es example.com y sus serveres de correo son mail1.example.com y mail2.example.com, entonces mail1 debe aceptar correo para example.com y mail1.example.com y mail2 debería aceptar correo para ambos example.com y mail2.example.com

Tenga en count que mail1.example.com y mail2.example.com deben definirse en su DNS o como inputs en / etc / hosts en ambos serveres. Es de suponer que ya están definidos en DNS porque tienes loggings MX apuntando hacia ellos.

Las inputs en / etc / aliases en mail1 networkingirigirían el correo de algunos usuarios a mail2, por ejemplo:

usuario1: usuario1@mail2.example.com

Del mismo modo, también podría tener alias en mail2 para networkingirigir el correo de algunos usuarios a mail1, pero tenga cuidado de evitar crear un bucle de correo si ambos serveres definen alias para la misma dirección.

No olvide ejecutar el command 'newaliases' después de editar / etc / aliases.

En una nota más general, si uno de sus serveres de correo está ejecutando postfix y el otro está ejecutando MS Exchange, entonces oculte el server de Exchange detrás de un firewall y conviértalo en su puerta de enlace de correo. El server de postfix debe tener el único logging MX apuntando hacia él, de modo que todos los correos entrantes vayan a él. Luego decide si entregar correo entrante localmente o reenviar parte del mismo al server de intercambio.

Es casi seguro que no necesita dos serveres MX, y tener dos probablemente le causarán muchos más problemas de los que cree que solucionará, especialmente si uno de ellos es un server de correo capaz, seguro y sólido como Postfix y el otro es Exchange.

Para un breve resumen de algunas de las razones por las cuales tener un segundo server MX es generalmente un error, ver:

https://serverfault.com/questions/47312/mx-backup-service/47325#47325

Esa pregunta se refería específicamente a los serveres MX de respaldo (prioridad más baja), pero se aplican los mismos principios, con complicaciones adicionales porque (debido a la operación por turnos del DNS) aproximadamente el 50% del correo entrante irá a un server y 50% al otro.