我有兴趣为 postfix 实现高级内容过滤器示例。
socat tcp-listen:10026,reuseaddr,fork tcp:localhost:10025
这是一个有效的简单“passthru”,但显然不做任何过滤或响应。
我的目标是让这个 socat 命令完全按照它的方式工作(两个连接之间的双向转发),但也可以将其输入单向转发到 PHP 脚本。
我该怎么做?
有关更多背景...我想避免“简单”内容过滤器的限制,pipe
但我不想实现完整的 SMTP 客户端和服务器来处理postfix <--> filter <--> postfix
事务。
我不需要过滤邮件,但我确实需要跟踪它。我的想法是我可以像往常一样转发网络流量,但是有一个 PHP 脚本来跟踪通过网络传输的数据。
您可以简单地添加
-v
到socat
,它将所有 i/o 复制到 stderr,前缀为>
or<
以指示方向。