Correio de proxy para servidor smtp diferente com o Postfix

10

Como posso encaminhar (ou proxy) e-mail para diferentes servidores smtp dependendo do endereço Para?

Eu tenho uma máquina com um servidor SMTP (postfix) ouvindo na porta 25. Eu quero usar o Lamson ( link ) para lidar alguns e-mails recebidos e alguns e-mails Eu quero ter o postfix para manipular.

Minha idéia é configurar o Lamson para escutar em uma porta diferente, digamos localhost: 10025. Eu, então, configurei o postfix para pegar todas as mensagens, ouvindo na porta 25.

Como faço para configurar o Postfix para enviar e-mail para Lamson em 10025 e lidar com todos os outros e-mails?

    
por Mattias 20.09.2009 / 18:29

1 resposta

16

O Postfix é extremamente flexível (e, portanto, complexo) em sua configuração, portanto, existem várias maneiras de conseguir isso. A maneira mais simples provavelmente seria usar uma tabela transport(5) .

Primeiro, ative o uso de uma tabela de transporte no postfix:

/etc/postfix/main.cf:
    transport_maps = hash:/etc/postfix/transport

Você também precisará garantir que o Postfix aceite emails para os endereços que serão manipulados pelo Lamson. Dê uma olhada em permit_auth_destination para as regras que o Postfix aplicará para determinar endereços de destinatários válidos. Para o exemplo a seguir, supondo que "example.com" seja um domínio que não seja conhecido do Postfix, provavelmente é mais fácil simplesmente adicioná-lo como domínio de retransmissão:

/etc/postfix/main.cf:
    relay_domains = example.com

Em seguida, crie uma tabela apropriada. Por exemplo. para redirecionar todos os e-mails para o domínio "example.com", bem como enviar e-mail para "[email protected]" para o seu Lamson local escutando na porta 10025:

/etc/postfix/transport:
    example.com          smtp:127.0.0.1:10025
    [email protected]    smtp:127.0.0.1:10025

Depois disso (e, em seguida, uma vez após cada atualização para o arquivo da tabela de transporte) não se esqueça de executar:

$ postmap /etc/postfix/transport

Isso deve fazer você ir. Não deixe de ler a página do manual transport(5) , que lhe dará mais ideias sobre como usar essa poderosa instalação .

    
por 20.09.2009 / 19:16