在 qmail 中,你可以把它放在一个 .forward 文件中:
|/usr/local/bin/myfilter | forward [email protected]
这将传递整个消息,包括。标头,到myfilter
程序,然后将打印到其标准输出的消息转发到上游@example.com。
但是,Exim 没有forward
程序,通常会忽略管道传输的输出。
如何使用 Exim .forward 文件做到这一点?
在 qmail 中,你可以把它放在一个 .forward 文件中:
|/usr/local/bin/myfilter | forward [email protected]
这将传递整个消息,包括。标头,到myfilter
程序,然后将打印到其标准输出的消息转发到上游@example.com。
但是,Exim 没有forward
程序,通常会忽略管道传输的输出。
如何使用 Exim .forward 文件做到这一点?
通过管道传输程序输出
sendmail
。Exim 安装自己的程序实现。笔记:
sh
- Exim 将直接执行指定的程序,而不是通过像 qmail 这样的 shell。需要一个 shell 来解析|
操作符。sendmail
,因为/usr/sbin/
可能不会在处理文件PATH
时运行 Exim 的用户中。.forward
-t
sendmail 标志。