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

标签 linux email ubuntu postfix-mta

是否可以在 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)回监听 10099smtpd 服务器。希望有帮助。

关于linux - 使用 Amavis 配置第二个内容过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22629339/

相关文章:

linux - bash 中的嵌套 while 循环有什么问题?

c - 如何检测端口是否已在 Linux 上的 C 中使用?

mysql - BASH:在测试条件之前检查错误

php - 向多个收件人发送电子邮件时出现问题

ubuntu - 如何安装特定版本的 solc?

linux - 有什么方法可以消除 sshfs 的时滞?

HTML 电子邮件 - 为什么背景图像未加载?

email - mutt:发送消息时出错,子退出 127(执行错误。)

sql - 远程连接到 DerbyDB

php - 我正在将文本从 bash 脚本传递到 php。除 mount 和 unmount bash 命令外,一切正常。我究竟做错了什么?