postfix restringe a entrega para apenas determinados endereços de e-mail

2

Aqui está o que eu quero realizar com o postfix: fazemos cópias frequentes de nosso sistema de produção que envia fornecedores de email, usuários etc. Ocasionalmente, após a cópia, nosso técnico se esquece de desativar o envio de email para que o sistema de teste comece a enviar e-mail para fornecedores etc causando confusão. Para evitar isso, pedi à nossa equipe de intercâmbio que não retransmitisse nenhum email do servidor que não seja de produção. No entanto, ainda precisamos testar nossos sistemas de desenvolvimento e controle de qualidade para configurar o postfix como um servidor de retransmissão para todos os outros sistemas, mas quero garantir que o postfix forneça apenas uma pequena lista de desenvolvedores e testadores. Desta forma, nenhum email não autorizado ou não intencional chega a um destinatário não intencional. Portanto, na verdade, rejeite o correio, exceto para as pessoas em uma lista. Eu tentei várias restrições, mas não vi nenhuma que conseguisse o que estou tentando fazer. Eu estou esperando que alguém possa ajudar. Obrigado.

    
por George Adjei 17.11.2018 / 20:53

2 respostas

2

É possível fazer isso com Postfix transporte (5) (usando transport_maps ).

[email protected]   :
[email protected]   :
[email protected]      :
*                        error:You should not send mail from non-production servers.

Além disso, você pode considerar o encaminhamento de todos os e-mails dessa rede de teste para uma caixa de correio compartilhada para desenvolvedores e testadores. Dessa forma, seus técnicos não precisarão lembrar de alterar os endereços, reduzindo sua carga de trabalho. Eu suponho que este servidor Postfix é apenas um gateway de SMTP para a sua rede de teste e não tem outros fins. Neste exemplo, você pode esquecer o transport_maps e usar virtual_alias_maps , em vez disso:

virtual_alias_maps = regexp:/etc/postfix/virtual-regexp

Em seguida, adicione uma expressão regular curinga para cada endereço em /etc/postfix/virtual-regexp :

/.+@.+/ [email protected]
    
por 18.11.2018 / 12:23
1

Quando procurava uma solução semelhante, encontrei isto:

link

Se você não confia nesse projeto, pode escrever sua própria replicação. Ele usa a interface padrão postfix link Existe até um exemplo de filtro perl na documentação.

O postfix pergunta ao filtro sobre o que fazer com cada e-mail e o filtro pode decidir. Então você pode implementar qualquer lógica que quiser.

    
por 17.11.2018 / 23:26

Tags