Страница 1 из 1

Обход Spamassassin письма от адресата из whitelist

Добавлено: 2023-05-04 14:13:31
aleks177
Приветствую уважаемый форум!

Пожалуйста, помогите решить такую задачу.
Есть файл whitelist, содержащий полные адреса эл.почты

Код: Выделить всё

mail1@domen.ru
mail2.domen.ru
Надо, чтобы эти адреса не оценивались, не проходили через Spamassassin
Пожалуйста, научите что дописать в конфиг:

это часть конфига, в которой письмо принимается по whitelist

Код: Выделить всё

        acl_check_rcpt:

.ifdef VIRUS_SCAN
                warn
                    set acl_m3 = no
                warn
                    condition = ${lookup{$domain}lsearch{/etc/clamav.whitelist} {yes}{no}}
                    set acl_m3 = ok
.endif
# Перезаписываем Reply-To: в письмах от адресов в файле /etc/exim4/mailer.list #########################
                warn    domains = !+local_domains
                                condition = ${lookup{$sender_address}lsearch{/etc/exim4/mailer.list}{yes}}
                                remove_header = Reply-to
                                add_header = Reply-to: no-reply@domen.ru
########################################################################################################

                accept  hosts = +relay_from_hosts
                                !authenticated = *
                set acl_m6 = whitelisted

                accept  domains = +local_domains : +relay_to_domains
                                condition = ${lookup{$sender_address}wildlsearch{/etc/exim4/whitelist}{yes}{no}}
                                set acl_m6 = whitelisted
                                logwrite = Accepted from $sender_address to $local_part@$domain by whitelist.

                accept  domains = +local_domains : +relay_to_domains
                                hosts = net-lsearch;/etc/exim4/whitelist
                                set acl_m6 = whitelisted
                                logwrite = Accepted from $sender_address to $local_part@$domain by whitelist.


А дальше оно попадает в SpamAssassin (на стадии check_data)
Вот здесь научите, пожалуйста, что дописать, чтобы исключить проверку

Код: Выделить всё

.ifdef SA_ENABLE
        warn
            !authenticated = *
            hosts = !127.0.0.1/24
            condition = ${if < {$message_size}{1K}}
            spam       = SA_SPAMD_USER:true
            add_header = X-Spam_score: $spam_score\n\
                   X-Spam_score_int: $spam_score_int\n\
                   X-Spam_bar: $spam_bar\n\
                   X-Spam_report: $spam_report

        warn
            !authenticated = *
            hosts = !+relay_from_hosts
            spam       = SA_SPAMD_USER:true/defer_ok
            add_header = X-Spam_score: $spam_score\n\
                    X-Spam_score_int: $spam_score_int\n\
                    X-Spam_bar: $spam_bar\n\
                    X-Spam_report: $spam_report
            set acl_m4 = $spam_score_int
            condition = ${if and{{<{$message_size}{100K}}{<{$acl_m4}{SA_SCORE_REJECT}}} {yes}{no}}
            logwrite = From $sender_address to $recipients X-Spam_score: $acl_m4.

        deny
                condition = ${if and{{>{$message_size}{10K}}{!eq{$acl_m4}{}}{>{$acl_m4}{SA_SCORE_REJECT}}} {yes}{no}}
            message = Content analisis tool detect spam (from $sender_address to $recipients). Contact SA_ABUSE_ADDR.
.endif

                accept

Заранее благодарю всех откликнувшихся!