Exim Router Forwarding

2

Estou procurando usar o exim em um 'frontend' simplesmente para ocultar o IP dos verdadeiros servidores de e-mail de back-end. Essa configuração do exim servirá para vários domínios. Realmente, o que estou procurando é a confirmação de que a configuração que fiz funcionará.

Eu instalei e configurei os roteadores da Exim da seguinte forma

# Setup Static Configuration Route
static_route:
        driver = manualroute
        transport = remote_smtp
        route_data = ${lookup{$domain}lsearch{/etc/staticroutes}}

O arquivo / etc / staticroutes se parece com

domain1.com:  x.x.x.x
domain2.com:  x.x.x.x

Portanto, em teoria, qualquer mensagem enviada para esse servidor de e-mail, por exemplo, [email protected], será encaminhada para o servidor de e-mail de back-end para [email protected]. Isso funcionará como eu esperava?

Ansiosos para ouvir suas respostas.

Obrigado antecipadamente (e depois do curso), Chris.

    
por Chris 12.05.2011 / 22:10

1 resposta

1

Sua solução parece funcionar para mim, mas é um pouco ingênua no estado do manuseio moderno de e-mail. Especificamente, sem nenhuma verificação de parte local do destinatário no servidor de front-end, seu servidor de front-end estará aceitando e encaminhando para todas partes locais em domain1.com e domain2.com. Este é um grande problema na manipulação de mensagens modernas e, se você manipular qualquer volume de e-mails, seu servidor exim começará a ficar na lista negra devido ao spam de retorno.

A maneira correta de fazer isso (usar um servidor de email front-end) é ter algum tipo de verificação configurada. Pode ser um arquivo lsearched contendo local_parts válidos para cada domínio. Pode ser uma consulta ldap para cada domínio (por exemplo, para um servidor Exchange de backend). Pode ser uma mistura de soluções específicas para cada domínio para o qual você está sendo intermediário. Pode ser a verificação SMTP de encaminhamento de chamadas. Não importa como, mas você vai acabar se arrependendo do tempo gasto limpando suas filas de mensagens e do tempo gasto tentando limpar seu nome com DNSBLs se você não colocar alguma forma de verificação de parte local do destinatário no frontend servidor.

    
por 13.05.2011 / 04:21