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

настройка spaassasin

Добавлено: 2008-06-17 15:46:20
Саша
Здравствуйте стоит почтовый сервак exim+clam+davecot+spamassassin некоторым сотрудникам приходят по стооо писем в день помогите в борьбе со СПАМОМ!! как настроить spamassassin может у кого то есть дельная документаци буду очень рад принять)))

Re: настройка spaassasin

Добавлено: 2008-06-17 15:47:52
zingel
конфигурацию хоть дайте (какую нибудь)

Re: настройка spaassasin

Добавлено: 2008-06-18 11:12:02
Саша
Конфигурация EXIMA

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

primary_hostname = domainnnn
domainlist local_domains = ${lookup mysql{SELECT domain FROM domain \
                        WHERE domain='${domain}' AND active='1'}}
domainlist relay_to_domains = ${lookup mysql{SELECT domain FROM domain \
                        WHERE domain='${domain}' AND active='1'}}
hostlist   relay_from_hosts = 127.0.0.1 : 192.168.0.0/24
auth_advertise_hosts = *
daemon_smtp_ports = 25 
#tls_on_connect_ports = 465
#tls_advertise_hosts = *
#tls_certificate = /etc/pki/exim/mail.pem
#tls_privatekey = /etc/pki/exim/mail.pem
log_selector = \
    +all_parents \
    +lost_incoming_connection \
    +received_sender \
    +received_recipients \
    +smtp_confirmation \
    +smtp_syntax_error \
    +smtp_protocol_error \
    -queue_run
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_mime = acl_check_mime
acl_smtp_data = acl_check_content
av_scanner = clamd:/var/run/clamav/clamd.socket
spamd_address = 127.0.0.1 783
qualify_domain = domainnnn
allow_domain_literals = false
exim_user = exim
exim_group = mail
never_users = root
#host_lookup = 
#rfc1413_hosts = *
rfc1413_query_timeout = 0s
ignore_bounce_errors_after = 30m
timeout_frozen_after = 3d
freeze_tell = postmaster
message_size_limit = 30M
smtp_accept_max = 100
smtp_accept_max_per_connection = 5
smtp_accept_max_per_host = 2
split_spool_directory = true
remote_max_parallel = 15
#smtp_banner = "ESMTP"
    
hide mysql_servers = localhost/exim/exim/eximadm.
######################################################################
#                       ACL CONFIGURATION                            #
#         Specifies access control lists for incoming SMTP mail      #
######################################################################
begin acl

acl_check_rcpt:

 accept  hosts = :
 
 deny    domains       = +local_domains
 local_parts   = ^[.] : ^.*[@%!/|]
 
 deny    domains       = !+local_domains
 local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
 
 accept  local_parts   = postmaster
 domains       = +local_domains
 
 require verify        = sender
 
 deny    message       = HELO/EHLO required by SMTP RFC
 condition     = ${if eq{$sender_helo_name}{}{yes}{no}}
 
 deny    message       = Go Away! You are spammer.
 condition     = ${if match{$sender_host_name} \
 {bezeqint\\.net|net\\.il|dialup|dsl|pool|peer|dhcp} \
 {yes}{no}}
 
 accept  domains       = +local_domains
      endpass
      message       = unknown user
      verify        = recipient

 accept  domains       = +relay_to_domains
      endpass
      message       = unrouteable address
      verify        = recipient

 accept  hosts         = +relay_from_hosts
 accept  authenticated = *
 deny    message       = relay not permitted



acl_check_mime:

 warn decode = default
    
 deny message = Blacklisted file extension detected ($mime_filename)
 condition = ${if match \
               {${lc:$mime_filename}} \
               {\N(\.exe|\.pif|\.bat|\.scr|\.lnk|\.com|\.vbs|\.cpl)$\N} \
               {1}{0}}
	      
 deny message = Sorry, noone speaks chinese here
      condition = ${if eq{$mime_charset}{gb2312}{1}{0}}
																																																																									  
accept
 
acl_check_content:
 
    deny  message = Virus found ($malware_name)
        malware = *
	 
    warn  message = X-Spam-Score: $spam_score ($spam_bar)
	hosts   = !+relay_from_hosts
	spam    = nobody:true
		
    warn  message = X-Spam-Report: $spam_report
        hosts   = !+relay_from_hosts
	spam    = nobody:true
				  
    warn  message = Subject: ***SPAM*** $h_Subject:
	hosts   = !+relay_from_hosts
	spam    = nobody

    deny  message = This message scored $spam_score spam points.
	spam    = nobody:true
	hosts   = !+relay_from_hosts
	condition = ${if >{$spam_score_int}{120}{1}{0}}

КОНФИГУРАЦИЯ SPAMASSASSIN - local.cf

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

# These values can be overridden by editing ~/.spamassassin/user_prefs.cf 
# (see spamassassin(1) for details)

# These should be safe assumptions and allow for simple visual sifting
# without risking lost emails.

trusted_networks 192.168/16 127/8

required_hits 5
report_safe 1
rewrite_header Subject ***SPAM***

use_bayes               1
bayes_path              /etc/mail/spamassassin/bayes
bayes_file_mode         0666
bayes_min_ham_num       1
bayes_min_spam_num      1
bayes_auto_learn        1
bayes_auto_learn_threshold_nonspam 0.5
bayes_auto_learn_threshold_spam 8.0
bayes_learn_to_journal  1
skip_rbl_checks         0

ok_locales              ru en
report_charset          windows-1251
:smile:

Re: настройка spaassasin

Добавлено: 2008-06-18 11:20:39
Alex Keda
сообщение нормально оформите

Re: настройка spaassasin

Добавлено: 2008-06-18 15:18:04
Саша
ок, оформил

Re: настройка spaassasin

Добавлено: 2008-06-18 16:10:06
.scu
конфиг ассассина (сейчас проходит где-то 1% писем спама)

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


        trusted_networks 127.
        whitelist_from localhost

        rewrite_header Subject *OBSUDIM-SPAM-CHECKER*(_SCORE_)****
        add_header all Status _YESNO_, score=_SCORE_ required=_REQD_ tests=_TESTSSCORES(,)_ autolearn=_AUTOLEARN_ version=_VERSION_
        add_header all Checker-Version SpamAssassin at Site.ru

        defang_mime             0
        subject_tag             [SPAM: _HITS_]
        report_header           1
        required_hits           5
        rewrite_subject         1
        required_score          8
        blacklist_to            iambot@site.ru #ящик, на который приходят заведомо спамные письма
        #не существующие ящики, на которые также приходят заведом спамные письма
        blacklist_to            administrator@site.ru
        blacklist_to            webmaster@site.ru
        ok_languages ru en
        ok_locales ru en

        report_safe             0
        use_terse_report        0
        auto_learn              1
        use_bayes               1
        use_bayes_rules         1
        bayes_learn_to_journal  1
        bayes_auto_learn        1
        bayes_auto_learn_threshold_spam         8.0
        bayes_auto_learn_threshold_nospam       -2
        bayes_path              /var/lib/nobody/.spamassassin
       bayes_min_ham_num 1
        bayes_min_spam_num 1
        #bayes_store_module     Mail::SpamAssassin::BayesStore::SQL
        bayes_journal_max_size 0
        bayes_expiry_max_db_size 200000
        bayes_file_mode         0666

        lock_method             flock

        use_razor2              1
        use_dcc                 1
        use_pyzor               1
        pyzor_options           --homedir /etc/mail/spamassassin/pyzor/


        dns_available           no
        skip_rbl_checks         0
        use_auto_whitelist      1
        auto_whitelist_path     /etc/mail/auto_whitelist
        auto_whitelist_file_mode        0666
        auto_learn_threshold_nonspam    -2
        auto_learn_threshold_spam       9
        auto_whitelist_factor 0.5
        auto_whitelist_factory Mail::SpamAssassin::SQLBasedAddrList
        allow_user_rules        0
        report_charset          windows-1251
Только вам нужно проверить пути
+ настроить работу его с SQL, если будете работать через нее (как в приведенном примере)

Re: настройка spaassasin

Добавлено: 2008-06-18 22:20:17
princeps
Чувак, иди на сайт, там в разделе "Статьи"->"FreeBSD"->"Почтовые системы" куча статей по настройке экзима для борьбы со спамерами. Копируй оттуда acl и никакой асассин тебе вообще не понадобится. И почитай форум пару страниц назад - здесь много говорится об этом.

Re: настройка spaassasin

Добавлено: 2008-06-18 22:31:33
.scu
princeps писал(а):Чувак, иди на сайт, там в разделе "Статьи"->"FreeBSD"->"Почтовые системы" куча статей по настройке экзима для борьбы со спамерами. Копируй оттуда acl и никакой асассин тебе вообще не понадобится. И почитай форум пару страниц назад - здесь много говорится об этом.
этим мы займемся завтра ;) кстати очередь вся разгреблась - не знаю, получил ты сообщение на ICQ или нет

Re: настройка spaassasin

Добавлено: 2008-06-18 22:59:32
princeps
Нет, пока не получил. Я дома аську не держу :) Завтра прочитаю.