我使用fetchmail和procmail相对较新。我从某人那里继承了一个系统,我正在尝试调试我们编写的用于传递消息的MDA。这是一个用perl编写的程序,有" print"其中的陈述。我想知道如何让procmail将输出(stdout)从MDA写入某个地方的日志文件。它似乎没有转到LOGFILE变量中指定的输出。只有procmail的输出就在那里。
答案 0 :(得分:0)
标准错误转移到LOGFILE
。标准输出可以像在shell脚本中一样重定向。您没有显示任何代码,因此这是推测性的,但类似
:0c
* conditions, perhaps
| /path/to/script.pl --verbose --quiet --paradoxical --oxymoronic >log
如果您想在Procmail的日志文件中输出,只需在末尾添加2>&1
(或修复Perl脚本,因为它似乎打印的内容应该是标准错误,基于在您的简要说明;或添加标准系统日志记录设施)。