Python 使用spawn服务的Postfix高级内容过滤器
如中所述,我想为spawn服务创建一个过滤器,最好是用Python,我可以在master.cf中这样定义:Python 使用spawn服务的Postfix高级内容过滤器,python,filter,postfix-mta,Python,Filter,Postfix Mta,如中所述,我想为spawn服务创建一个过滤器,最好是用Python,我可以在master.cf中这样定义: /etc/postfix/master.cf: # =================================================================== # service type private unpriv chroot wakeup maxproc command # (yes) (y
/etc/postfix/master.cf:
# ===================================================================
# service type private unpriv chroot wakeup maxproc command
# (yes) (yes) (yes) (never) (100)
# ===================================================================
localhost:10025 inet n n n - 10 spawn
user=filter argv=/path/to/filter localhost 10026
因此,如果邮件没有被反弹,它将把邮件注入端口10026上的Postfix
spawn服务的另一个替代方案是运行独立的smtp守护程序,例如在端口10025上。我发现它使用的是Python的smtpd.SMTPServer。这似乎工作正常,但我更喜欢spawn方法,因为我不想自己管理守护进程,比如确保它仍然正确运行
我找不到太多关于Postfix spawn服务以及如何为其实现过滤器的信息。这种过滤器的输入(命令)是什么(格式)?有人能提供一个最好是Python的例子吗?——再好不过了
提供了一些如何使用spawn的示例。--没有比这更好的了
提供了一些如何使用spawn的示例