Como configuro o postfix para entregar e-mails para domínios especificados para outro host e entregar o restante usando registros MX?

2

Atualmente, temos e-mails de manipulação de postfix gerados por vários aplicativos. Vários desses e-mails são destinados a usuários dentro da organização, cujos e-mails estão em um servidor Exchange no mesmo site da caixa de postfix.

Estou procurando uma maneira de fazer isso, mas meu Google-fu está me decepcionando:

Se o domínio do destinatário for um de nossos domínios, envie o e-mail para o host mail.example.com. Todos os outros e-mails são entregues consultando o (s) registro (s) MX e processando normalmente.

Editar : para esclarecer, os aplicativos que geram os e-mails estão sendo enviados também para usuários fora de nossa organização, o postfix não está recebendo e-mails.

    
por ThatGraemeGuy 15.06.2011 / 10:49

3 respostas

6

As instruções funcionam para o Ubuntu, você pode precisar se ajustar para outras distros.

Adicione o seguinte ao /etc/postfix/main.cf:

relay_domains = domain1.com, domain2.com
transport_maps = hash:/etc/postfix/transport
relay_recipient_maps = hash:/etc/postfix/relay_recipients
relay_transport = relay

Crie o arquivo / etc / postfix / transport:

domain1.com  smtp:[mail.example.com]
domain2.com  smtp:[mail.example.com]

Crie o arquivo / etc / postfix / relay_recipients:

@domain1.com x
@domain2.com x

Execute estes comandos:

$ sudo postmap /etc/postfix/transport
$ sudo postmap /etc/postfix/relay_recipients
$ sudo /etc/init.d/postfix reload
    
por 15.06.2011 / 12:08
1

link parece promissor

    
por 15.06.2011 / 10:59
-1

Parece que sua caixa postifx está atuando como um MX secundário (com o Exchange como principal). Apenas configure-o como tal .

    
por 15.06.2011 / 12:31

Tags