socat entrada direta para ambos tcp-connect e exec (script)

2

Estou interessado em implementar o exemplo de filtro de conteúdo avançado para o postfix.

socat tcp-listen:10026,reuseaddr,fork tcp:localhost:10025

Este é um "intermediário" simples que funciona, mas obviamente não filtra nem responde.

Meu objetivo é fazer com que esse comando socat funcione exatamente como funciona (encaminhamento bidirecional entre as duas conexões), mas também redirecionar sua entrada para um script PHP.

Como eu faria isso?

Possível pergunta duplicada (não respondida até hoje)

Para mais informações ... Gostaria de evitar as limitações do filtro de conteúdo "simples" por meio de pipe mas eu não quero implementar um cliente e servidor SMTP completo para lidar com a transação postfix <--> filter <--> postfix .

Não preciso filtrar o e-mail, mas preciso rastreá-lo. Meu pensamento é que eu poderia encaminhar o tráfego de rede por costume, mas ter um script PHP que rastreia os dados que passam pelo fio.

    
por jchook 12.02.2018 / 03:45

1 resposta

3

Você pode simplesmente adicionar -v a socat e copiará toda a i / o para stderr, precedida por > ou < para indicar a direção.

    
por 12.02.2018 / 22:39