,但是,在运行此“管道”过滤器之后,没有其他全局过滤器将其应用于传入的消息,并且该消息不会传递给其指定的收件人。并且没有生成发件人的弹跳。
在这里是“编程管道”过滤器的结构:
#!/usr/bin/php -q
<?php
/*** PHP code exists here, instead of this comment,
to analyze incoming mail from STDIN, and then
to write analysis results to the log file. ***/
exit(0);
?>
该文件在具有755个权限的文件中,并且毫无问题地运行:即,电子邮件分析始终是正确计算和记录的。但是,没有运行未运行的全球过滤器,并且电子邮件不会传递给收件人,并且电子邮件不会弹回发件人。
instead,我什至尝试了以下“编程管道”作为第一个全局电子邮件过滤器的可执行文件:
#!/usr/bin/php -q
<?php
exit(0);
?>
这也导致了同样的问题:没有消息回到发件人,进一步的全局过滤器不会运行,并且消息不会传递给收件人。
如果我删除了这个初始的全局过滤器,那么所有电子邮件都经常处理,这意味着我所有其他全局过滤器都是正确的。我的“管道编程”过滤器如何指定在成功完成“管道程序”过滤器完成后必须正常继续进行电子邮件过滤和处理?请记住(如上所述),我始终确保用
exit(0);
.
终止“管道编程”代码。
基于这里的反馈(谢谢!),我现在明白,“编程管道” CPANEL电子邮件过滤器无法将其输入传递给其他过滤器。 “程序化程序”过滤器会吞噬消息,随后没有其他电子邮件过滤或处理。对我的特定用例不选择从“管道到程序”过滤器发出传入的消息。
,我现在看到我对这种方法完全不幸。
我的“管道编程”过滤器如何指定在成功完成“管道”过滤器后必须正常继续进行电子邮件过滤和处理?
你不能。当您转到程序(程序输入程序)时,该程序有责任处理消息的处理。