使用 Spamassassin 扫描传出的 Postfix 电子邮件是否为垃圾邮件

使用 Spamassassin 扫描传出的 Postfix 电子邮件是否为垃圾邮件

有没有办法使用 Spamassassin 过滤发出的 Postfix 电子邮件中的垃圾邮件?

我发现回答如何使用 Amavis 来实现这一点,但是它已经过时了。

答案1

如果你结合

smtpd_sender_restrictions = 
   check_client_access cidr:/etc/postfix/internal_clients_filter

从你找到的答案中clamsmtp 传入过滤说明(不包括 content_filter 参数并替换:

192.168.0.0/24 FILTER smtp:[127.0.0.1]:12501

192.168.0.0/24 FILTER scan:[127.0.0.1]:10025

将 192.168.0.0/24 替换为您的 CIDR 表示法中的网络地址

别忘了

编辑 /etc/clamsmtpd.conf 文件并将 OutAddress: 10025 更改为 OutAddress: 10026。同时将 Listen: 127.0.0.1:10026 更改为 Listen: 127.0.0.1:10025

或者

将以下内容添加到 /etc/postfix/master.cf

# AV scan filter (used by content_filter)
scan      unix  -       -       n       -       16      smtp
        -o smtp_send_xforward_command=yes
# For injecting mail back into postfix from the filter
127.0.0.1:10026 inet  n -       n       -       16      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_style=host
        -o smtpd_authorized_xforward_hosts=127.0.0.0/8

按照文章所述。

如果这让您感到困惑,请见谅。

相关内容