Não tenho certeza se entendi corretamente como esses dois servidores podem servir o mesmo domínio. Seu domínio tem dois registros MX com a mesma prioridade, um para cada servidor, para que os e-mails recebidos sejam distribuídos entre esses dois servidores?
Se você quiser redirecionar e-mails de uma conta específica para outro endereço, /etc/aliases
seria o caminho ir. Por exemplo, para redirecionar as mensagens para os usuários destinatários1 para outro endereço:
user1: [email protected]
Mas, para redirecionar os e-mails para o outro servidor de e-mail, presumo que precisaria de seu próprio domínio. Talvez você possa usar o IP ...?
user1: anotheraddress@<IP of mailserver2>
Não sei ao certo como isso funciona porque não tenho experiência com o balanceamento de carga do servidor de e-mail, que é o que presumo que você esteja fazendo.
EDIT em resposta ao seu comentário: ainda não tenho certeza do que você está tentando realizar.
mail to user@domain arrives at server1 and server1 decides depending on the user@domain if its redirected to mailserver1 or mailserver2. but both mailserver are included in MX record and serves the same domain (no difference)
Isso parece uma contradição em termos para mim. Se você especificar ambos mailserver1 e mailserver2 em seus registros MX, o servidor de envio escolherá um desses servidores aleatoriamente e entregará o email para esse servidor. Apenas um dos servidores receberá o email, portanto, qualquer configuração que você tenha em vigor no servidor de email1 não afetará o email se o servidor de email2 o receber.
furthermore i want to create a mail gateway which redirects a mail to a individual mail server by receiver.
É possível que você não queira redirecionar o e-mail recebido para um MTA como o Postfix, mas sim para um MDA como o Cyrus ou o dovecot que armazena o e-mail em uma caixa de correio de usuário para recuperação posterior?
Eu posso imaginar uma configuração como essa que você está procurando:
MX +----+ +----+
+---->|MTA1|\-------/|MDA1|
| +----+ \ / +----+
| \ /
+------+| \ /
|Domain|+ +
+------+| / \
| / \
| +----+ / \ +----+
+---->|MTA2|/-------\|MDA1|
MX +----+ +----+
Poderia funcionar assim:
- Alguém envia um email para user @ domain; o servidor de envio decide aleatoriamente entregar o email para MTA1 ou MTA2.
- MTA1 e MTA2 possuem a mesma configuração; Há dois MTA apenas por motivos de redundância. Eles analisam a parte local do endereço de e-mail do destinatário e o usam para decidir em qual MDA o e-mail deve ser entregue.
- O MTA entrega o email ao MDA, por exemplo, por meio de LMTP .
- O MTA armazena o email em uma caixa de correio.
- Os usuários agora podem se conectar ao respectivo MDA e recuperar o email, por exemplo, via IMAP.