使用Amavis配置第二个内容过滤器

时间:2014-03-25 08:47:02

标签: linux email ubuntu postfix-mta

是否可以使用Amavis的第二个内容过滤器?

我有一个标准的后缀+ Amavis Ubuntu设置,但在垃圾邮件过滤后,我想通过第二个运行它来加密邮件正文 - 这个位工作正常,但是,我看不出设置Postfix的方法使用多个内容过滤器,或Amavis的方式,然后通过第二个过滤器。

第二个过滤器使用管道:

emailcrypt unix - n n - - pipe flags= user=cryptuser argv=/usr/local/bin/emailcrypt.py

然后在这里反弹:

127.0.0.1:10099 inet n - n - 10 smtpd -o content_filter= -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,reject -o mynetworks=127.0.0.0/8 -o smtpd_authorized_xforward_hosts=127.0.0.0/8

所以,我想我是愚蠢的东西...... :)。

如果有人可以帮助我,我会很感激! :)

1 个答案:

答案 0 :(得分:2)

您可以在content_filter文件中指定第一个main.cf(即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

现在,第二个过滤器可以将邮件注入smtpd服务器,监听10099。希望有所帮助。