我已经找到了一些与这个主题相关的参考文档和问答文章,但我还没有找到设计的关键领域。
我想拒绝一封基于自定义分析算法的入站电子邮件--我只是有一个python脚本来进行分析,并且我目前正在通过调用它作为来自Gnome进化的邮件过滤器进行测试。这一切似乎都像预期的那样或多或少地奏效了。似乎与python中的返回代码有几个细微之处,而不是由进化邮件过滤系统来解释,但以其他方式是可行的。
在此阶段,与技术或系统无关的技术或系统必须是开源的。理想情况下,它应该运行在Debian (或Ubuntu)上,所以后缀似乎是最合适的。
我一直在研究网关等,比如Postfix,以便设计一种在更自主的层次上工作的集成,并防止浪费时间过滤收件箱中的电子邮件。我可以看到轻量级的前置队列过滤器(例如这里),也可以看到如何从这些钩子(例如这里 )调用脚本,但没有从脚本中获取任何返回代码。
我在文档中似乎找不到的是,如何将结果代码/返回代码从脚本应用到后缀,以使其确定是否允许或拒绝消息。
请注意,该解决方案依赖于能够拒绝电子邮件消息,而不是放弃它(不幸的是,我不能在这里讨论)。我想到了一个cron作业,它检查从添加到队列中的电子邮件收集的整理数据项列表,并自动向后缀配置添加更多过滤器。这只解决了部分问题,并意味着一些东西将运行在服务器上,即使没有新的电子邮件。
苏博士,我的问题是:
scan.py,得到一个0或1发布于 2018-03-01 18:25:24
这很可能是通过将脚本设置为milter来实现的--参见MILTER_README。不过,这可能是一项不平凡的任务。也许值得一看的是,如果其他人已经为您的目的实现了足够好的东西,例如这里。
https://unix.stackexchange.com/questions/325407
复制相似问题