Retransmissão de e-mail para alguns endereços, encaminhar para outros com Postfix

3

Eu administro um domínio (digamos example.com ) para um cliente que usa um servidor Exchange em um provedor de serviços externo para email. Então eu fiz o registro MX apontar para o servidor Exchange, digamos mail.provider.com . Agora quero que o email para um único endereço [email protected] seja encaminhado para minha própria conta de e-mail [email protected] . Infelizmente, o provedor de serviços me disse que eles não são capazes de fazer isso por algum motivo.

Como tenho controle sobre o registro MX, minha ideia é apontar para o meu próprio servidor executando o Postfix e

A solução que surgiu foi adicionar o domínio a relay_domains e configurar um mapa de transporte Postfix

relay_domains = example.com
transport_maps = hash:/etc/postfix/transport

que contém

[email protected]    virtual:
example.com       :[mail.provider.com]
.example.com      :[mail.provider.com]

Em seguida, adicione uma entrada ao mapa de alias virtual

[email protected]    [email protected]

Acho que isso deve funcionar, mas parece um pouco feio. Isso funcionaria? Existe uma solução melhor?

    
por nwellnhof 03.01.2015 / 15:45

1 resposta

5

Em vez disso, colocando [email protected] em transport_maps, você pode pular essa etapa e usar virtual_alias_maps diretamente.

# transport maps
example.com       :[mail.provider.com]
.example.com      :[mail.provider.com]

# virtual alias maps
[email protected]    [email protected]

Mapas de alias virtuais são mapeamentos especiais no postfix que substituem o alias de e-mail, independentemente da classe de domínio. Você pode usá-lo para relay_domains , local_domains ou virtual_mailbox_domains .

Além do ponto técnico, eu também ressaltaria que seu cliente saberá que seu servidor está na frente de seu servidor real. Eles podem pensar que você está bisbilhotando a conversa deles. Você deve pensar nas implicações deste método.

    
por 03.01.2015 / 23:15