Email

使用 Spamassassin 掃描傳出的 Postfix 電子郵件中的垃圾郵件

  • January 15, 2016

有沒有辦法用 Spamassassin 過濾傳出的 Postfix 電子郵件中的垃圾郵件?

我找到了這個關於如何使用 Amavis 的答案,但它已經非常過時了。

如果你結合

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

用 CIDR 表示法中的網路地址替換 192.168.0.0/24

別忘了

編輯 /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

根據文章。

對不起,如果這令人困惑。

引用自:https://serverfault.com/questions/749257