Назад | Перейти на главную страницу

Проверять исходящую почту Postfix на спам с помощью Spamassassin

Есть ли способ отфильтровать исходящую почту Postfix на предмет спама, возможно, с помощью Spamassassin?

я нашел этот ответ, как это сделать с 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

Замена 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

согласно статье.

Извините, если это сбивает с толку.