是否可以在 Amavis 中使用第二个内容过滤器?
我有一个标准的 postfix+Amavis Ubuntu 设置,但是在垃圾邮件过滤之后,我想通过第二个运行它来加密邮件正文 - 这一点工作正常,但是,我看不到设置 Postfix 的方法使用多个内容过滤器,或者是 Amavis 将其推送到第二个过滤器的方法。
第二个过滤器使用管道:
emailcrypt unix - n n - - 管道
标志= user=cryptuser argv=/usr/local/bin/emailcrypt.py
然后弹回到这里:
127.0.0.1:10099 inet n - n - 10 smtpd
-o 内容过滤器=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,拒绝
-o mynetworks=127.0.0.0/8
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
所以,我想我是愚蠢的还是什么......:)
如果有人能帮助我,我将不胜感激! :)
最佳答案
您可以在 main.cf
文件中指定第一个 content_filter
(即 amavis )
#/etc/postfix/main.cf
#...
content_filter = smtp:[localhost]:10097
#...
或master.cf
文件。
#/etc/postfix/master.cf
smtp inet n - n - - smtpd
-o content_filter=smtp:[localhost]:10097
无论如何,您都会定义另一个 smtpd
服务器来接收来自 amavis 的电子邮件。在那里指定您的第二个 content_filter ,例如
#/etc/postfix/master.cf
127.0.0.1:10098 inet n - n - 10 smtpd
-o content_filter=emailcrypt:dummy
# other options if any
现在,第二个过滤器可以将邮件注入(inject)回监听 10099
的 smtpd
服务器。希望有帮助。
关于linux - 使用 Amavis 配置第二个内容过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22629339/