Estou interessado em implementar o exemplo de filtro de conteúdo avançado para postfix.
socat tcp-listen:10026,reuseaddr,fork tcp:localhost:10025
Este é um "passthru" simples que funciona, mas obviamente não faz nenhuma filtragem ou resposta.
Meu objetivo é fazer com que esse comando socat funcione exatamente como funciona (encaminhamento bidirecional entre as duas conexões), mas também encaminhar unidirecionalmente sua entrada para um script PHP.
Como eu faria isso?
Possível pergunta duplicada (sem resposta até hoje)
Para obter mais informações... Gostaria de evitar as limitações do filtro de conteúdo "simples", pipe
mas não quero implementar um cliente e servidor SMTP completo para lidar com a postfix <--> filter <--> postfix
transação.
Não preciso filtrar o e-mail, mas preciso rastreá-lo. Meu pensamento é que eu poderia encaminhar o tráfego de rede normalmente, mas ter um script PHP que rastreie os dados que passam pela rede.
Você pode simplesmente adicionar
-v
esocat
ele copiará todas as entradas/saídas para stderr, prefixado por>
ou<
para indicar a direção.