Configuração dependente do postfix - remetente baseada no IP do cliente em vez do endereço de e-mail

2

Usando o Postfix, quero configurar o transporte de acordo com o IP do remetente.

Existe sender_dependent_default_transport_maps , que faz isso de acordo com o endereço de e-mail do remetente (envelope MAIL FROM).

Existe configuração semelhante que faz o mesmo, mas de acordo com o IP do cliente? Ou posso especificar IPs de clientes em vez de endereços de e-mail nessa configuração?

Observação 1: em vez de default_transport e sender_dependent_default_transport_maps , posso usar relayhost e sender_dependent_relayhost_maps também. Mas preciso pesquisar por IP do cliente , não por endereço de e-mail.

Nota 2: Na verdade, esses IPs corresponderão a $mynetworks . Então, o que eu realmente preciso é algo como uma configuração mynetworks_transport ou client_ip_dependent_default_transport_maps .

    
por J. Bruni 30.03.2013 / 08:47

1 resposta

1

O postfix não poderá fazer isso, pois o processo responsável pelo envio do e-mail não é o processo que recebeu o e-mail e não tem acesso às informações de IP do cliente. Seu melhor deve ser tentar encontrar algo que possa usar os cabeçalhos Received: do e-mail para determinar o roteamento de e-mail, pois o processo de recebimento terá adicionado um cabeçalho contendo o IP do cliente ao e-mail. Eu não estou certo de que tal coisa exista, no entanto.

    
por 30.03.2013 / 09:38