使用spawn servi的Postfix高级内容筛选器

2024-09-21 03:26:57 发布

您现在位置:Python中文网/ 问答频道 /正文

Postfix Filter Readme中所述,我想为spawn服务创建一个过滤器,最好使用Python,我可以在中定义它母版.cf像这样:

/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的this examplesmtpd.SMTPServer服务器. 这似乎工作正常,但我更喜欢spawn方法,因为我不想自己管理守护进程,比如确保它仍然正确运行。在

我找不到那么多关于Postfix spawn服务的信息,也找不到应该如何为其实现过滤器的信息。这种过滤器的输入(命令)格式是什么?有人能提供一个例子吗,最好用Python语言?在


Tags: 端口信息localhost过滤器定义etc邮件filter

热门问题