是否可以使用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
所以,我想我是愚蠢的东西...... :)。
如果有人可以帮助我,我会很感激! :)
答案 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
。希望有所帮助。