如何在procmail中记录MDA的stdout和stderr?

时间:2014-08-07 04:30:13

标签: procmail

我使用fetchmail和procmail相对较新。我从某人那里继承了一个系统,我正在尝试调试我们编写的用于传递消息的MDA。这是一个用perl编写的程序,有" print"其中的陈述。我想知道如何让procmail将输出(stdout)从MDA写入某个地方的日志文件。它似乎没有转到LOGFILE变量中指定的输出。只有procmail的输出就在那里。

1 个答案:

答案 0 :(得分:0)

标准错误转移到LOGFILE。标准输出可以像在shell脚本中一样重定向。您没有显示任何代码,因此这是推测性的,但类似

:0c
* conditions, perhaps
| /path/to/script.pl --verbose --quiet --paradoxical --oxymoronic >log

如果您想在Procmail的日志文件中输出,只需在末尾添加2>&1(或修复Perl脚本,因为它似乎打印的内容应该是标准错误,基于在您的简要说明;或添加标准系统日志记录设施)。