我已经阅读了关于创建“灰名单”脚本的所有内容,并且该脚本的运行基本符合我的预期。
我让 postfix 使用 check_policy_service 选项调用该脚本,并且该脚本运行正常。
我读了许多文章引用“man 5 access”的部分,但这似乎并没有回答一个问题。
从我观察的结果来看,无论我的脚本返回多少行,只有第一个 action=???? 行被接受。所有其他行都被忽略。
我试图做的是在同一次传递中发送 PREPEND 和 OK。这似乎不可能,但我无法通过任何文档或网络搜索来确认或否认这一点。我发现有几句话说这是可能的,但他们实际上只说“读取 man 5 access”,其中没有提到发送多个操作。
我正在运行 Ubuntu 17.04 服务器
如果我先发送 action=PREPEND,action=OK 将被忽略。如果我以相反的顺序发送它们,action=PREPEND 将被忽略。
有人知道我的脚本需要返回什么才能正确地让 Postfix 在一次传递中接受 OK 和 PREPEND?
我能找到的最接近的答案是我必须通过从 postfix 调用两次来运行该脚本两次。这听起来不是一个好的解决方案,因为它需要付出双倍的努力。
在此先感谢您能向我提供任何示例或文档。