Не могу прикрутить SpamAssassin к Postfix

Автор: ldr2471 Дата: 26.05.2005 13:04 не могу прикрутить, и все. Потому что чайник. Потому что не умею. Потому что кроме винды ничего не знаю. Постфик работает, spamassassin - тоже. Но все это раздельно.

И все это на 10-ке АСП. Был бы очень благодарен за main.cf, master.cf постфикса и local.cf спама. Крутить нада там, это факт.. Но вот куда копать?
Re: не могу прикрутить SpamAssassin к Postfix 26.05.2005 16:40Shurik_by [www.ijs.si]

Попробуй ето
Re: не могу прикрутить SpamAssassin к Postfix 26.05.2005 17:25ldr2471 tnx, буду пробовать.
Re: не могу прикрутить SpamAssassin к Postfix 01.06.2005 18:18ldr2471 все равно не получается,
в письмах нет отметки о том, что ассассин проверил письмо. amavisd.conf уже насквозь проковырял. где-то какие-то грабли.

2ALL,
никото не поделится рабочим конфигом?
Re: не могу прикрутить SpamAssassin к Postfix 01.06.2005 18:35Shurik_by так отметки и нет, если письмо не Spam

раскоментарь в amavisd.conf
$sa_debug = '1,all';

или срартуй:
amavisd debug-sa
Re: не могу прикрутить SpamAssassin к Postfix 02.06.2005 09:05ldr2471 отметки в теме быть и не должно, а в заголовках д.б. X-Spam, X-Level и т.д. Верно? Их нет.

#amavisd debus -sa
Error in config file "/etc/amavisd.conf": Global symbol "$sa_quarantine_cutoff_level" requires explicit package name at /etc/amavisd.conf line 54.
Global symbol "@decoders" requires explicit package name at /etc/amavisd.conf line 245

amavisd.conf
==============
............

@local_domains_maps = ( [".$mydomain"] );
#@mynetworks = qw( 127.0.0.0/8 );

$log_level = 0; # verbosity 0..5
$log_recip_templ = undef; # disable by-recipient level-0 log entries
$DO_SYSLOG = 1; # log via syslogd (preferred)
$SYSLOG_LEVEL = 'mail.debug';

$enable_db = 1; # enable use of BerkeleyDB/libdb (SNMP and nanny)
$enable_global_cache = 1; # enable use of libdb-based cache if $enable_db=1

$inet_socket_port = 10024; # listen on this local TCP port(s) (see $protocol)
$unix_socketname = "$MYHOME/amavisd.sock"; # when using sendmail milter

$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 2.31; # add 'spam detected' headers at that level
$sa_kill_level_deflt = 2.31; # triggers spam evasive actions
$sa_dsn_cutoff_level = 3.5; # spam level beyond which a DSN is not sent
$sa_quarantine_cutoff_level = 20; # spam level beyond which quarantine is off [54-я строка]

$sa_mail_body_size_limit = 150*1024; # don't waste time on SA if mail is larger
$sa_local_tests_only = 0; # only tests which do not require internet access?
$sa_auto_whitelist = 0; # turn on AWL in SA 2.63 or older (irrelevant
# for SA 3.0, cf option is 'use_auto_whitelist')
...........
=============


master.cf
===========
..........
# ==========================================================================
smtp inet n - - - - smtpd
# -o smtpd_proxy_filter=127.0.0.1:10024
# -o smtpd_client_connection_count_limit=4
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
#qmgr fifo n - - 300 1 nqmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - - - - showq
error unix - - - - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
#127.0.0.1:10025 inet n - n - - smtpd
# -o content_filter=
# -o local_recipient_maps=
# -o relay_recipient_maps=
# -o smtpd_restriction_classes=
# -o smtpd_client_restrictions=
# -o smtpd_helo_restrictions=
# -o smtpd_sender_restrictions=
# -o smtpd_recipient_restrictions=permit_mynetworks;reject
# -o mynetworks=127.0.0.0/8
# -o strict_rfc821_envelopes=yes
........
============

Вот такие вот грабли.. Уже делал man 4 раза и how-to раз десять(((((
Кста, как проверить, что $inet_socket_port = 10024 слушает?
Re: не могу прикрутить SpamAssassin к Postfix 02.06.2005 10:39Shurik_by Пробуй версию 2.2.1

>отметки в теме быть и не должно, а в заголовках д.б. X-Spam, X-Level и т.д. Верно?

Несовсем, когда нет спама

Добавляется в заголовок:
X-Virus-Scanned: xxx

# Add X-Virus-Scanned header field to mail?
$X_HEADER_TAG = 'X-Virus-Scanned'; # (default: 'X-Virus-Scanned')

Усли SPAM то может изменяться Subject:
# string to prepend to Subject header field when message exceeds tag2 level
#$sa_spam_subject_tag = '***SPAM*** '; # (defaults to undef, disabled)#

>Кста, как проверить, что $inet_socket_port = 10024 слушает?

telnet localhost 10024

Все написано в amavisd.conf-sample.
Re: не могу прикрутить SpamAssassin к Postfix 02.06.2005 16:55ldr2471
> Несовсем, когда нет спама
>
> Добавляется в заголовок:
> X-Virus-Scanned: xxx

При $sa_spam_report_header = 1 добавляется всегда;-)
Спасибо за помощь, все настроил. Потребовалось amavisd start мануально и
postfix stop
postsuper -r ALL
postfix start, потому как прошлые попытки настроек вываливали четр знает что в лог, в основном ошибки транспорта)
Re: не могу прикрутить SpamAssassin к Postfix 03.06.2005 11:27ldr2471 Еще небольшой вопрос: в логе
Jun 3 11:22:02 mail postfix/local[15718]: warning: host not found: localhost
на работу не влияет, но неприятно. Как можно исправить?
Re: не могу прикрутить SpamAssassin к Postfix 03.06.2005 14:05Shurik_by Посмотри:
/etc/host.conf
order hosts,bind

/etc/hosts
127.0.0.1 localhost
Re: не могу прикрутить SpamAssassin к Postfix 03.06.2005 14:49ldr2471 так оно все и есть, уже ковырял..
пасиб за помощь, думаю оставить так.
Re: не могу прикрутить SpamAssassin к Postfix 03.06.2005 17:06keshaLG такая же фигня была, поднял обратную зону 0,0,127 - все пучком, хотя это уже косметика;-)
Re: не могу прикрутить SpamAssassin к Postfix 04.06.2005 19:07shulik Маленький оффтоп. Я как-то с полгодика назад крутил спамассассин к постфикс - и даже прикрутил - но вот беда то: он фильтрует обычные большие письма как спам (как правило большие из-за вложений). Порылся я тогда в инете, ничего хорошего не нашел, а потом все не было времени.

А кроме лирики - не знает ли кто - как заставить его не фильтровать большие письма?
Иначе тяжело объяснить клиенту, что его фотки или еще лучше документы, не дошли из-за того, что были посчитаны спамом...
Re: не могу прикрутить SpamAssassin к Postfix 05.06.2005 15:24Shurik_by Если использовать связку Postfix-Amavisd-Spamassassin
то у Amavisa есть переменная :

$sa_mail_body_size_limit = 200*1024; # don't waste time on SA if mail is larger# (less than 1% of spam is > 64k)

т.е Amavisd не будет проверять письмо на Spam если оно больше
$sa_mail_body_size_limit
Re: не могу прикрутить SpamAssassin к Postfix 06.06.2005 12:24ldr2471 keshaLG писал(а):

> такая же фигня была, поднял обратную зону 0,0,127 - все пучком,
> хотя это уже косметика;-)

можно поконкретнее, где поднять? на mailservr'е bind не разу не стоит))))
Re: не могу прикрутить SpamAssassin к Postfix 06.06.2005 15:15ldr2471 еще вопрос: как заставить postfix проверять обратную зону DNS при приеме писем и reject всех, у кого reverse не прописан?
Re: не могу прикрутить SpamAssassin к Postfix 06.06.2005 15:25shulik Да я и у себя в скрипте такую переменную сделаю - зачем мне Amavis ;-)
RSS-материал