LINUX.ORG.RU
ФорумAdmin

Spamassassin + exim


0

0

Всем привет!!! http://www.extmedia.com/mailadmin/newmail.jpg

Spamassassin tag score – пропускать письмо, при указанном количестве баллов. Что тут не поставь письмо все равно проходит, подскажите почему так?

Spamassassin refuse score – отклонять письмо. Тут как часы если бал ниже этого параметра письмо не проходит.


>Spamassassin tag score – пропускать письмо, при указанном количестве баллов. Что тут не поставь письмо все равно проходит, подскажите почему так?

Учи английский

sdio ★★★★★
()
Ответ на: комментарий от sdio

Spamassassin tag score - как переводится я понимаю. За что отвечает этот пораметр я тоже понимаю вопрос как работает? не понятно?

osipen
() автор топика
Ответ на: комментарий от sdio

Вроде понял он должен помечать письма как спам при определенной числе балов. Сражу вопрос почемуто не помечает. Спасибо:)

osipen
() автор топика
Ответ на: комментарий от sdio

Короче я приведу куски конфигов те что на мой взгляд отвечают за спам ибо если прислать конфиги полностью то можно сразу испугаться.
# ee /usr/local/etc/exim/configure
в ACL CONFIGURATION

acl_check_content:
# Include Vexim specific rcpt ACLs
.include /usr/local/etc/exim/vexim-acl-check-content.conf
# finally accept all the rest
accept

в ROUTERS CONFIGURATION

ditch_malware:
driver = redirect
allow_fail
data = :blackhole:
condition = ${if and { {match {$h_X-ACL-Warn:}{.*malware.*}} \
{eq {${lookup mysql{select users.on_avscan from users,domains \
where localpart = '${quote_mysql:$local_part}' \
and domain = '${quote_mysql:$domain}' \
and users.on_avscan = '1' \
and users.domain_id=domains.domain_id}}}{1} }} {yes}{no} }

# на этом роуторе письмо спотыкается если правильное количество балов(то что задается Spamassassin refuse score:)

ditch_spam:
driver = redirect
allow_fail
data = :blackhole:
condition = ${if >{$spam_score_int}{${lookup mysql{select users.sa_refuse * 10 from users,domains \
where localpart = '${quote_mysql:$local_part}' \
and domain = '${quote_mysql:$domain}' \
and users.on_spamassassin = '1' \
and users.domain_id=domains.domain_id \
and users.sa_refuse > 0 }{$value}fail}} {yes}{no}}
local_part_suffix = -*
local_part_suffix_optional
retry_use_local_part

ee /usr/local/etc/exim/vexim-acl-check-content.conf

# Always add X-Spam-Score and X-Spam-Report headers, using SA system-wide settings
# (user "nobody"), no matter if over threshold or not.
warn message = X-Spam-Score: $spam_score ($spam_bar)
spam = maildeliver:true
warn message = X-Spam-Report: $spam_report
spam = maildeliver:true
accept hosts = 127.0.0.1:+relay_from_hosts
accept authenticated = *



osipen
() автор топика
Ответ на: комментарий от osipen

virtual_domains:
  driver = redirect
  allow_fail
  data = ${lookup mysql{select smtp from users,domains \
                where localpart = '${quote_mysql:$local_part}' \
                and domain = '${quote_mysql:$domain}' \
                and domains.enabled = '1' \
                and users.enabled = '1' \
                and users.domain_id = domains.domain_id}}
  headers_add = ${if >{$spam_score_int}{${lookup mysql{select users.sa_tag * 10 from users,domains \
                where localpart = '${quote_mysql:$local_part}' \
                and domain = '${quote_mysql:$domain}' \
                and users.on_spamassassin = '1' \
                and users.domain_id=domains.domain_id }{$value}fail}} {X-Spam-Flag: YES\n}{} }
  headers_remove = ${if or { { <{$spam_score_int}{1} } \
                             { <{$spam_score_int}{${lookup mysql{select users.sa_tag * 10 from users,domains \
                               where localpart = '${quote_mysql:$local_part}' \
                               and domain = '${quote_mysql:$domain}' \
                               and users.on_spamassassin = 1 \
                               and users.domain_id=domains.domain_id}{$value}fail}} } \
                             { eq {0}{${lookup mysql{select users.sa_tag * 10 from users,domains \
                               where localpart = '${quote_mysql:$local_part}' \
                               and domain = '${quote_mysql:$domain}' \
                               and users.on_spamassassin = 0 \
                               and users.domain_id=domains.domain_id}{$value}fail}}} \
                           } {X-Spam-Score:X-Spam-Report} }
  local_part_suffix = -*
  local_part_suffix_optional
  retry_use_local_part
  file_transport = virtual_delivery
  reply_transport = address_reply
  pipe_transport = address_pipe

в TRANSPORTS CONFIGURATION 

virtual_delivery:
  driver = appendfile
  envelope_to_add
  return_path_add
  mode = 0600
  maildir_format = true
  create_directory = true
  directory = ${lookup mysql{select smtp from users,domains \
                where localpart = '${quote_mysql:$local_part}' \
                and domain = '${quote_mysql:$domain}' \
                and users.domain_id = domains.domain_id}}
  user = ${lookup mysql{select users.uid  from users,domains \
                where localpart = '${quote_mysql:$local_part}' \
                and domain = '${quote_mysql:$domain}' \
                and users.domain_id = domains.domain_id}}
  group = ${lookup mysql{select users.gid from users,domains \
                where localpart = '${quote_mysql:$local_part}' \
                and domain = '${quote_mysql:$domain}' \
                and users.domain_id = domains.domain_id}}
  quota = ${lookup mysql{select users.quota from users,domains \
                where localpart = '${quote_mysql:$local_part}' \
                and domain = '${quote_mysql:$domain}' \
                and users.domain_id = domains.domain_id}{${value}M}}
  quota_is_inclusive = false
  #quota_size_regex = ,S=(\d+):
  quota_warn_threshold = 75%
  maildir_use_size_file = false
  quota_warn_message = "To: $local_part@$domain\n\
                        Subject: Mailbox quota warning\n\n\
                        This message was automatically generated by the mail delivery software.\n\n\
                        You are now using over 75% of your allocated mail storage quota.\n\n\
                        If your mailbox fills completely, further incoming messages will be automatically\n\
                        returned to their senders.\n\n\
                        Please take note of this and remove unwanted mail from your mailbox.\n"

osipen
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.